SQL__ALTER
ALTER
一、修改表
ALTER TABLE [<使用者方案名>.]<表名>
[ADD (<新列名> <資料型別> [DEFAULT<預設值>] [列約束]);]
[MODIFY ([<列名>] [<資料型別>] [DEFAULT<預設值>] [列約束]);]
[DROP 子句]
1)ADD子句:用於向表中增加一個新列,新的列定義和建立表時定義列的格式一樣,一次可新增多個列,中間用逗號隔開
2)MODIFY子句:用於修改表中某列的屬性(資料型別、預設值)
3)DROP子句:該子句用於從表中刪除指定的欄位或約束,語法規則為
DROP
{
COLUMN <列名>
| PRIMARY [KEY]
| UNIQUE(<列名>,...)
| CONSTRAINT<約束名>
| [CASCADE]
}
COLUMN:刪除指定的列
PRIMARY:刪除表的主鍵
UNIQUE:刪除指定列上的UNIQUE約束
CONSTRAINT:刪除完整性約束
CASCADE:刪除其他所有的完整性約束,這些約束依賴於被刪除的完整性約束