ALTER TABLE语句
时间: 2023-07-08 22:55:17 浏览: 55
ALTER TABLE语句是用于修改已有表的结构的SQL语句。它可以添加、修改或删除表的列、约束、索引等。
常见的ALTER TABLE语句包括:
1. 添加列:用于向表中添加新的列。语法如下:
```
ALTER TABLE table_name ADD column_name data_type;
```
2. 修改列:用于修改表中已有列的数据类型、长度等。语法如下:
```
ALTER TABLE table_name MODIFY column_name new_data_type;
```
3. 删除列:用于删除表中的列。语法如下:
```
ALTER TABLE table_name DROP COLUMN column_name;
```
4. 添加约束:用于向表中添加新的约束。语法如下:
```
ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_type(column_name);
```
5. 删除约束:用于从表中删除约束。语法如下:
```
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
```
6. 添加索引:用于向表中添加新的索引。语法如下:
```
ALTER TABLE table_name ADD INDEX index_name(column_name);
```
7. 删除索引:用于从表中删除索引。语法如下:
```
ALTER TABLE table_name DROP INDEX index_name;
```
需要注意的是,执行ALTER TABLE语句可能会改变表的结构,因此在修改表之前应该备份数据以防止数据丢失。