38

我正忙于研究 MySQL,我知道 update 用于更新表中的记录或行。那么 alter do 有什么不同呢?好像他们是一样的。

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

4

5 回答 5

58

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

于 2012-07-02T11:50:32.033 回答
16

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

UPDATE更改表中的行,并使表保持不变。

于 2012-07-02T11:50:25.510 回答
6

ALTER用于更改表结构或存储过程之类的东西,也称为 DDL 语句。

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

或者

ALTER PROC dbo.MyStoredProc
于 2012-07-02T11:50:26.540 回答
1

Alter 命令是一种数据定义语言 Update 命令是一种数据操作语言 Alter example-table structure, table name, sp, functions Update example-change database in a row or column etc Alter 命令对表结构进行更改。更新命令对表内进行修改 Alter 命令用于添加、删除修改数据库中表的属性 Update 命令用于更新数据库中的现有记录

于 2021-02-23T14:46:48.197 回答
0

让我们用简单的话来看看......

Alter命令我们用于修改数据库、表的结构(添加、删除、修改),它属于DDL。

我们用于使用 where 条件修改表的行(记录)的更新命令及其属于 DML。

于 2022-02-02T17:11:11.673 回答