【问题标题】:Difference between Alter and Update SQLAlter 和 Update SQL 的区别
【发布时间】:2012-07-02 19:55:22
【问题描述】:

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

谢谢,我们将不胜感激。

【问题讨论】:

  • UPDATE 更新存储在数据库表中的行中的数据; ALTER 用于更改数据库表的 结构 - 例如添加列,添加或删除约束 - 它与表的 内容 无关(仅其结构)
  • 怎么会有人声称这不是一个真正的问题或模棱两可?它就像他们来的一样简单明了:OP 想知道 ALTER 和 UPDATE 之间有什么区别,他得到了一个不错的答案 - 谢天谢地,在它因为这种非原因而关闭之前

标签: sql sql-update alter


【解决方案1】:

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

【讨论】:

  • 您回答了一个老问题。你能强调一下其他人在回答中遗漏的方面吗?
【解决方案2】:

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

【讨论】:

  • 谢谢。我知道他们俩都在做什么。感谢大家的帮助
【解决方案3】:

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

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

ALTER PROC dbo.MyStoredProc

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 2015-10-26
      • 2010-12-23
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      相关资源
      最近更新 更多