📜  SQL中ALTER和UPDATE命令的区别(1)

📅  最后修改于: 2023-12-03 15:05:20.535000             🧑  作者: Mango

SQL中ALTER和UPDATE命令的区别
ALTER命令

ALTER命令用于修改数据库中的表结构,可以对表名、字段名、字段类型、主键、外键等进行修改。常见的ALTER命令包括添加列、删除列、修改列。

下面是常见ALTER命令的示例:

-- 添加列
ALTER TABLE table_name ADD column_name datatype;

-- 删除列
ALTER TABLE table_name DROP COLUMN column_name;

-- 修改列
ALTER TABLE table_name ALTER COLUMN column_name datatype;
UPDATE命令

UPDATE命令用于更新数据库中的数据,可以更新一个或多个表中的数据。可以用WHERE子句指定更新的行。

下面是UPDATE命令的示例:

-- 更新单表数据,将name为'张三'的记录的age字段更新为20
UPDATE table_name SET age = 20 WHERE name = '张三';

-- 更新多表数据,将两个表中age字段相同的记录中,id字段小于10的记录的name字段都修改为'小明'
UPDATE table1, table2
SET table1.name = '小明', table2.name = '小明'
WHERE table1.age = table2.age AND table1.id < 10;
区别

ALTER命令用于修改表结构,UPDATE命令用于修改表中数据。ALTER命令是DDL语句,修改的是数据库的结构,需要谨慎操作,UPDATE命令是DML语句,修改的是表中的数据。