sql中ALTER和UPDATE的区别alter 是DDL语句,是修改数据库中对象(表,数据库,视图。。)的语句。
如需在表中添加列,请使⽤下⾯的语法:
ALTER TABLE table_name
ADD column_name datatype
如需删除表中的列,请使⽤下⾯的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的⽅式):
ALTER TABLE table_name
DROP COLUMN column_name
要改变表中列的数据类型,请使⽤下⾯的语法:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
update是DML语句,是修改表中数据的语句。
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
关于update和alter有⼀个很形象的总结(from:):
⼀个表有很多字段,⼀个字段⾥有很多数据。
⼀个家有很多房间,⼀个房间⾥有很多家具。sql中update什么意思
update是⽤来将⾐柜改成书架的。
alter是⽤来将厨房改成厕所的。
把卧室改成厕所:
alter table你家 change 厨房厕所varchar(8);
在你的家⾥⾯加⼀个厕所:
alter table你家add 厕所varchar(8);(8表⽰厕所8平⽶)
修改厕所⼤⼩:
alter table你家 modify(厕所varchar(100));
把厕所更名为洗⼿间:
alter table你家 rename column厕所to洗⼿间;
摧毁厕所:
alter table你家drop column厕所;
⽽把⾐柜改成书架:
update你家set⾐柜=书架where ……;(没有where的话,所有的房间⾥⾯的⾐柜全部变成了书架)。
update你家set⾐柜=null where ……;删除⾐柜。