mysql中alter的用法
时间: 2023-11-27 19:49:25 浏览: 71
mysql alter语句用法实例
ALTER是MySQL中用于修改表结构的关键字,可以用来添加、修改或删除表的列、约束和索引等。下面是ALTER命令的一些常用用法:
1. 添加列
```
ALTER TABLE table_name ADD column_name datatype;
```
2. 修改列
```
ALTER TABLE table_name MODIFY column_name datatype;
```
3. 删除列
```
ALTER TABLE table_name DROP COLUMN column_name;
```
4. 添加主键
```
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
```
5. 添加外键
```
ALTER TABLE table_name ADD CONSTRAINT foreign_key_name FOREIGN KEY (column_name) REFERENCES parent_table (parent_column_name);
```
6. 添加索引
```
ALTER TABLE table_name ADD INDEX index_name (column_name);
```
7. 修改表名
```
ALTER TABLE old_table_name RENAME TO new_table_name;
```
8. 修改表的存储引擎
```
ALTER TABLE table_name ENGINE = InnoDB;
```
注意:在修改表结构时,需要注意备份数据以及处理好数据一致性问题。
阅读全文