一起学习网 一起学习网

MySQL 修改表格的DDL指令(mysqlddl)

MySQL是一款十分流行且功能强大的关系型数据库管理系统,作为其中一个主要功能,支持修改表结构的DDL指令在MySQL{中十分常用。DDL全称Data Definition Language (数据定义语言),如ALTER指令就是对数据定义的突变,下边介绍一些常用的修改表格的DDL指令。

1. 修改表名

MySQL中修改表名只需要使用ALTER TABLE关键字,如:

“`mysql

ALTER TABLE tabl1 RENAME TO tab2;

2. 修改列名
MySQL中修改列名只需要使用ALTER TABLE语句中的CHANGE属性,如:
```mysql
ALTER TABLE table1 CHANGE old_field new_field varchar(50) NOT NULL;

3. 删除列

MySQL中可以通过DROP属性删除指定列,如:

“`mysql

ALTER TABLE table1 DROP field1;

 
4. 添加列
MySQL中可以使用ADD属性在指定位置新增列,如:
```mysql
ALTER TABLE tab1 ADD field2 varchar(40) NOT NULL AFTER field1;

5. 更改列类型

MySQL中可以使用MODIFY属性更改指定列的类型,如:

“`mysql

ALTER TABLE tab1 MODIFY field2 varchar(40) NOT NULL;


这只是MySQL中改变表格结构的DDL指令中所涉及到的最主要内容,实际操作时会使用到多种看似复杂但功能强大的语法,像SET, CHECK, FOREIGN KEY 等等,强烈建议MySQL操作者掌握好DDL的使用。