查看数据表详细结构
show create table student;
查看数据库下的数据表列表
show tables;
MySQL是通过alter table语句来进行修改操作的
修改表名
语法规则:alter table 旧表名 rename 新表名
alter table test1 rename test2;
修改表中的字段名
语法规则:alter table 表名 change 旧字段名 新字段名 新数据类型
alter student change id1 id2 int;
提示:如果不需要修改字段的数据类型,可以把新字段的数据类型设置为和原来一样,总之不能为空。
修改字段的数据类型
语法规则:alter table 表名 modify 字段名 数据类型
alter table test modify id int(30);
添加字段
一个完整的字段包括:字段名、数据类型和完整性约束。
语法规则:alter table 表名 add 新字段名 数据类型[约束条件] [first|after] 已存在的字段名
1.在表的最后一列添加字段
只要不做[first|after]的位置说明,默认添加到最后一列。
alter table test add name;
2.在表的第一列添加字段
如果想在第一列添加新字段,只需要做first的位置说明
alter table test add name varchar(30) first;
3.在表的指定列添加字段
如果想在某一列后面添加新的字段,只需做after的位置说明,然后注明你想让它添加在哪个字段的后面。
alter table test add age int after name;
删除字段
语法规则:alter table表名 drop 字段名
alter table test drop id;
修改字段的排列排列位置
语法规则 alter table 表名 modify 字段1 数据类型 first|after 字段2
1.修改字段为表的第一个字段
alter table test modify id int first;
2.修改字段到表的指定列之后
alter table test modify id int after name;
删除表的外键约束
语法规则:alter table 表名 drop foreign key 外键约束名。
alter table product2 drop foreign key prod—_country;