SQL SERVER 資料庫表列的增刪改操作
阿新 • • 發佈:2019-01-02
1. 增加列
syntax:ALTER TABLE tablename ADD columnname datatype [是否可空] [預設值]
eg:ALTER TABLE t_user ADD email NOT NULL DEFAULT ''
2. 刪除列
syntax: ALTER TABLE tablename DROP COLUMN columnname
eg: ALTER TABLE t_user DROP COLUMN email
note:如果被刪除的列有約束資訊,需要先刪除對應於該列的約束資訊,刪除列的語句才能執行成功
3. 修改列
修改列名稱(執行sp_rename)
syntax: EXEC sp_rename ‘tablename.columnname’,'newcolumnname','column'
eg: EXEC sp_rename ‘t_user.email’,'emailaddress','column'
修改資料型別預設值等
syntax: ALTER TABLE tablename ALTER COLUMN columnname [是否可空] [預設值]
eg:ALTER TABLE t_user ALTER COLUMN email NULL DEFAULT ' [email protected]'