SQL__ALTER

Enjoy_process發表於2019-03-16

 

                                                       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:刪除其他所有的完整性約束,這些約束依賴於被刪除的完整性約束