修改表是指对数据库中已经存在的表的结构进行修改。常见的修改表操作包括重命名表、修改字段的名字或类型、增加或者删除列字段、更改列的位置、调整表的引擎、删除表的外键约束等。
1.修改表名
修改表名只会修改表的名字,对表的数据、字段的类型都没有影响。修改表名有两种语法形式,分别是使用ALTER命令和使用RENAME命令。
使用ALTER修改表名的语法如下:
修改表user_tmp1为user_tmp_1,执行命令如下:
动手写17.5.12
使用RENAME修改表名的语法如下:
将表table user_tmp_1修改回user_tmp1,执行命令如下:
动手写17.5.13
2.修改表的字段类型
修改字段类型的语法如下:
执行alter命令修改字段name类型:
动手写17.5.14
3.修改表的字段名字
修改字段名字的语法如下:
将user_tmp1的name字段修改为new_name:
动手写17.5.15
4.为表添加字段
为表添加字段的语法如下:
为user_tmp1表添加一个字段col1,同时添加非空约束:
动手写17.5.16
为user_tmp1表在第一列添加一个字段col2:(www.xing528.com)
动手写17.5.17
为user_tmp1表在第一列col2后添加一个字段col3:
动手写17.5.18
5.为表删除字段
删除表字段的语法如下:
将user_tmp1表的字段col3列删除,执行命令如下:
动手写17.5.19
6.调整表字段的位置
调整表的字段位置的语法如下:
调整表user_tmp1,将id列调整为第一列:
动手写17.5.20
调整表user_tmp1,将col2列调整到col1后面:
动手写17.5.21
7.调整表的引擎
修改表的存储引擎的语法如下:
可以通过命令“show engines”查看当前数据库支持哪些引擎。
8.删除表的外键约束
删除表的外键约束的语法如下:
将people表的外键删除:
动手写17.5.22
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。