Alter和Update SQL之间的区别

时间:2012-07-02 11:47:52

标签: sql sql-update alter

我正忙着研究MySQL,我知道更新用于更新表中的记录或行。那么改变的是什么呢?好像它们是一样的。

谢谢,任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:38)

ALTER是DDL(数据定义语言)语句。而UPDATE是DML(数据操作语言)语句。 ALTER用于更新表的结构(添加/删除字段/索引等)。而UPDATE用于更新数据。

答案 1 :(得分:11)

ALTER更改数据库中的表,您可以添加或删除列等。但它不会更改数据(当然,除了删除或添加的列之外)。

虽然UPDATE更改了表格中的行,但表格保持不变。

答案 2 :(得分:4)

ALTER用于更改表结构或存储过程等内容,也称为DDL语句。

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

OR

ALTER PROC dbo.MyStoredProc

答案 3 :(得分:1)

Alter 命令是一种数据定义语言 更新命令是一种数据操作语言 更改示例-表结构、表名、sp、函数 在行或列等中更新示例更改数据库 更改命令更改表结构。 更新命令在表内部进行更改 alter命令用于增加、删除修改数据库中表的属性 更新命令用于更新数据库中的现有记录