ALTER命令用于更改數據庫中的表結構,例如添加、修改或刪除表的列、約束、索引等。它可以用來實現以下操作:
1. 添加列:使用ALTER TABLE語句的ADD子句來向表中添加新的列。
例如:ALTER TABLE 表名 ADD 列名 數據類型;
2. 修改列:使用ALTER TABLE語句的ALTER COLUMN子句來修改表中現有列的定義。
例如:ALTER TABLE 表名 ALTER COLUMN 列名 新數據類型;
3. 刪除列:使用ALTER TABLE語句的DROP COLUMN子句來刪除表中的列。
例如:ALTER TABLE 表名 DROP COLUMN 列名;
4. 添加約束:使用ALTER TABLE語句的ADD CONSTRAINT子句來向表中添加新的約束。
例如:ALTER TABLE 表名 ADD CONSTRAINT 約束名 約束條件;
5. 刪除約束:使用ALTER TABLE語句的DROP CONSTRAINT子句來刪除表中的約束。
例如:ALTER TABLE 表名 DROP CONSTRAINT 約束名;
6. 添加索引:使用ALTER TABLE語句的ADD INDEX子句來向表中添加新的索引。
例如:ALTER TABLE 表名 ADD INDEX 索引名 (列名);
7. 刪除索引:使用ALTER TABLE語句的DROP INDEX子句來刪除表中的索引。
例如:ALTER TABLE 表名 DROP INDEX 索引名;
以上是ALTER命令的一些常見用法,它們可以根據需求對數據庫中的表進行結構修改和優化。