1. ALTER命令:
ALTER SQL 命令是一个 DDL(数据定义语言)语句。ALTER
用于更新数据库中表的结构(如添加、删除、修改数据库中表的属性)。
语法 :
// add a column to the existing table
ALTER TABLE tableName
ADD columnName columnDefinition;
// drop a column from the existing table
ALTER TABLE tableName
DROP COLUMN columnName;
// rename a column in the existing table
ALTER TABLE tableName
RENAME COLUMN olderName TO newName;
// modify the datatype of an already existing column in the table
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
2. UPDATE命令:
UPDATE SQL 命令是一个 DML(数据操作语言)语句。它用于操作任何现有列的数据。但不能改变表的定义。
语法 :
// table name that has to update
UPDATE tableName
// which columns have to update
SET column1 = value1, column2 = value2, ...,columnN=valueN.
// which row you have to update
WHERE condition
注意:如果没有 WHERE 子句,表中的所有记录都将被更新。
SQL 中 ALTER 和 UPDATE 命令的区别:
SR.NO | ALTER命令 | UPDATE命令 |
---|---|---|
1 | ALTER命令是数据定义语言 (DDL)。 | UPDATE 命令是一种数据操作语言 (DML)。 |
2 | ALTER命令将在结构级别而不是数据级别执行操作。 | UPDATE命令将在数据级别执行。 |
3 | ALTER命令用于添加、删除、修改数据库中关系(表)的属性。 | UPDATE 命令用于更新数据库中的现有记录。 |
4 | ALTER命令默认将所有元组的值初始化为NULL。 | UPDATE 命令将命令中的指定值设置为元组。 |
5 | ALTER命令对表结构进行更改。 | UPDATE命令对表内的数据进行更改。 |
6 | ALTER命令示例:表格结构、表格名称、SP、函数等。 | UPDATE命令示例:更改表格中的行或列中的数据等。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/276057.html