在 SQL Server 中,使用 ALTER TABLE 语句可以修改已经存在的表的结构。下面是一些常用的 ALTER TABLE 语法:
1. 添加列(Add Column): ```sql
ALTER TABLE 表名 ADD 列名 数据类型 ``` 例如: ```sql
ALTER TABLE Employees ADD Email VARCHAR(100) ```
2. 删除列(Drop Column): ```sql
ALTER TABLE 表名
DROP COLUMN 列名 ``` 例如: ```sql
ALTER TABLE Employees DROP COLUMN Email ```
3. 修改列名(Rename Column): ```sql
ALTER TABLE 表名
RENAME COLUMN 原列名 TO 新列名 ``` 例如: ```sql
ALTER TABLE Employees
RENAME COLUMN OldColumnName TO NewColumnName
```
4. 修改数据类型(Alter Column): ```sql
ALTER TABLE 表名
ALTER COLUMN 列名 新数据类型 ``` 例如: ```sql
ALTER TABLE Employees
ALTER COLUMN Salary DECIMAL(10, 2) ```
5. 添加主键(Add Primary Key): ```sql
ALTER TABLE 表名
ADD CONSTRAINT 约束名 PRIMARY KEY (列名) ```
例如: ```sql
ALTER TABLE Employees
ADD CONSTRAINT PK_Employees PRIMARY KEY (EmployeeID) ```
6. 删除主键(Drop Primary Key): ```sql
ALTER TABLE 表名 DROP CONSTRAINT 约束名 ``` 例如: ```sql
ALTER TABLE Employees
DROP CONSTRAINT PK_Employees ```
这只是一些 ALTER TABLE 语句的示例,SQL Server 还提供了
更多其他的语法和选项来修改表结构。确保在使用 ALTER TABLE 语句时谨慎操作,并且在对生产数据库进行更改之前备份数据。
因篇幅问题不能全部显示,请点此查看更多更全内容