ALTER語句用于修改數據庫對象(如表、列、約束等)的結構。
ALTER TABLE:用于修改表的結構,如添加、修改或刪除列,添加或刪除約束等。
示例:
添加列: ALTER TABLE 表名 ADD 列名 數據類型 [約束條件];
修改列: ALTER TABLE 表名 ALTER COLUMN 列名 新數據類型;
刪除列: ALTER TABLE 表名 DROP COLUMN 列名;
ALTER DATABASE:用于修改數據庫的屬性,如修改數據庫的名稱、設置數據庫的狀態等。
示例:
修改數據庫名稱: ALTER DATABASE 舊數據庫名稱 MODIFY NAME = 新數據庫名稱;
設置數據庫狀態為脫機: ALTER DATABASE 數據庫名稱 SET OFFLINE;
ALTER VIEW:用于修改視圖的定義。
示例: ALTER VIEW 視圖名稱 AS SELECT 列1, 列2, … FROM 表名 WHERE 條件;
ALTER INDEX:用于修改索引的定義。
示例: ALTER INDEX 索引名稱 ON 表名 REBUILD;
等等。
總之,ALTER語句通過指定不同的操作關鍵字和參數,可以對數據庫對象進行各種結構上的修改。具體使用時,需要根據不同的需求選擇相應的ALTER語句進行操作。