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:http://www.cnblogs.com/lamian/p/3972562.html): 一個表有很多字段,一個字段里有很多數據。 一個家有很多房間,一個房間里有很多家具。 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 ……;刪除衣櫃。