修改刪除表

HuDu發表於2020-07-27

修改表

# 修改表名 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 協議》,轉載必須註明作者和本文連結

相關文章