修改表
# 修改表名 alter table 舊錶名 rename as 新表名
alter table teacher rename as teacher1;
# 增加欄位名 alter table 表名 ass 欄位名 列屬性
ALTER TABLE teacher ADD age int(3) NOT NULL DEFAULT 28;
# 修改表的欄位(重新命名,修改約束)
# 修改約束
ALTER TABLE teacher MODIFY NAME VARCHAR(20);
# 欄位重新命名
alter table teahcer change age age1 int(3);
結論:
change用來欄位重新命名,不能修改欄位型別和約束
modify不用來欄位重新命名,只能修改欄位型別和約束
# 刪除表的欄位
alter table teacher1 drop age1;
# 刪除表
drop talbe if exists teacher1;
所有的建立和刪除操作,儘量加上判斷,以免報錯~
注意:
- 所有的欄位名使用``包裹
- 註釋使用 – /**/
- sql關鍵字大小寫不敏感,建議大家寫小寫
- 所有的符號用英文
本作品採用《CC 協議》,轉載必須註明作者和本文連結