MySQL:12---数据表结构的查看、修改(desc、alter)
一、查看表基本结构(describe、desc)
describe 表名;
desc 表名;
- Field:字段名 Type:字段数据类型 Null:该字段是否能为空 Key:是否为主键约束 Default:默认值 Extra:附加信息(auto_increment等)
二、查看表详细结构
show create table 表名[\G];
- 如果不加\G,显示的信息很混乱。加上\G,显示的信息不回乱
三、修改表名
alter table 旧表名 rename [to] 新表名;
- to为可选参数,有无可都已
四、修改字段的数据类型
alter table 表名 modify 字段名 新数据类型;
五、修改字段名
alter table 表名 change 旧字段名 新字段名 新数据类型;
- 如果数据类型不变,可以书写原来的数据类型。但是数据类型不能不书写
六、添加字段
alter table 表名 add 新字段名 数据类型 [约束条件] [first /after 以存在的字段];
约束条件、first、after 已存在的字段 ==>这几项是可选参数
- first:将新字段添加到表的第一个字段
- after 已存在的字段:将新字段添加到已存在的字段后面
七、删除字段
alter table 表名 drop 字段名;
八、修改字段的排列位置
将字段移动到字段最前:alter table 表名 modify 字段 数据类型 first;
将字段1移动到字段2后面:alter table 表名 modify 字段1 数据类型 after 字段2;
九、更改表的存储引擎
alter table 表名 engine=存储引擎名称;