SQL Server修改表语句
时间: 2024-10-20 19:11:45 浏览: 29
SQL Server 中用于修改表的语句主要包括 `ALTER TABLE` 命令。这个命令可以让你对现有的数据库表进行各种更改,如添加、删除列、修改列属性、设置索引等。下面是一些常见的 `ALTER TABLE` 操作:
1. 添加新列 (ADD COLUMN):
```sql
ALTER TABLE table_name ADD COLUMN new_column_name data_type;
```
2. 删除列 (DROP COLUMN):
```sql
ALTER TABLE table_name DROP COLUMN column_name;
```
3. 修改列属性 (MODIFY COLUMN):
```sql
ALTER TABLE table_name MODIFY COLUMN old_column_name new_data_type;
```
4. 改名 (RENAME COLUMN):
```sql
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
```
5. 添加/修改索引 (CREATE INDEX / ALTER INDEX):
```sql
CREATE INDEX index_name ON table_name (column_name);
ALTER INDEX index_name ON table_name INCLUDE(column_name);
```
6. 分区 (PARTITION BY):
```sql
ALTER TABLE table_name PARTITION BY range(column_name);
```
记得在执行这类操作前,通常需要备份数据以防意外,并确保你知道你要做什么,因为 `ALTER TABLE` 操作是直接作用于现有表结构的。
阅读全文