修改表的定义

  • 重命名列名

  ALTER TABLE TABLE_NAME

  RENAME COLUMN 旧列名  TO  新列名;

  • 修改列的数据类型

  ALTER TABLE TABLE_NAME

  MODIFY (<列名>, <类型>);  # 当表中有数据或无数据时均可

  • 删除列名

  ALTER TABLE TABLE_NAME

  DROP COLUMN 列名 [CASCADE|RESTRICT];

  • 添加列名

  ALTER TABLE TABLE_NAME

  ADD <新列名> <数据类型> [完整性约束];

  • 添加表级约束

  ALTER TABLE TABLE_NAME

  ADD CONSTRAINT <约束名> CHECH();  

  • 删除列级约束

  ALTER TABLE TABLE_NAME

  DROP CONSTRAINT <列名> [CASCADE|RESTRICT];

原文地址:https://www.cnblogs.com/yangwu-183/p/9992959.html