修改數據表:
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