修改數據表及數據庫聯機脫機的SQL語句

修改數據表:

 1、新增一列:

ALTER TABLE 表名 ADD 列名 類型 NULL | NOT NULL

2、修改列的數據類型:

ALTER TABLE 表名 ALTER COLUMN 列名 類型

3、刪除一列:

ALTER TABLE 表名 DROP COLUMN 列名

(刪除多列時,列名用逗號分隔。)

4、設置數據列的默認值:

ALTER TABLE 表名 ADD CONSTRAINT 約束名 DEFAULT 默認值 FOR 列名

(通過給列增加約束來實現)

5、刪除約束:

ALTER TABLE 表名 DROP CONSTRAINT 約束名
 

如果要修改表或字段的名稱,則要使用sp_rename系統存儲過程。

1、修改表的名稱

EXEC sp_rename  '表名',  '新表名'

2、修改表的字段名稱

EXEC sp_rename '表名.列名', '新列名', 'column'

 

數據庫脫機:

ALTER DATABASE 數據庫名 SET OFFLINE [ WITH ROLLBACK IMMEDIATE ]

-- WITH ROLLBACK IMMEDIATE:斷開數據庫連接並退回事務,正在執行事務的用戶會收到一個連接錯誤。

 

數據庫聯機:

ALTER DATABASE 數據庫名 SET ONLINE

發佈了47 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章