SQL中ALTER和UPDATE命令的区别

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/276057.html

(0)
上一篇 2023年11月8日
下一篇 2023年11月8日

相关推荐

发表回复

登录后才能评论