Mysql表操作
-
查看表结构:
可以使用describe或show create table语句查看表的结构:
describe表名;
Show create table 表名;
-
修改表名:
Alter table 旧表名 rename [to] 新表名;
注:to参数可选。
-
增加字段:
Alter table 表名 add 属性名 数据类型;
-
增加无完整性约束条件(默认添加到最后):
Alter table 表名add 属性名 varchar(20);
-
在表的第一个位置增加字段:
Alter table 表名 add 属性名
数据类型 first;
-
删除字段:
Alter table 表名 drop 属性名;
-
在指定位置增加字段:
Alter table 表名 add 属性名 类型 after 属性名;
注:这条语句会将新的字段添加到语句中最后指定的字段的后面。
-
改变字段位置:
Alter table 表名 modify 字段1 字段类型 after 属性名2;
属性名1:要修改位置的字段名。属性名2:指定的位置。
-
修改字段名:
Alter table 表名 change 旧属性名 新属性名 新数据类型;
-
修改字段类型:
Alter table 表名 modify 属性名 数据类型;
-
删除表:
Drop table 表名;
-
查看mysql当前数据库编码:show variables like ‘character_set_database';
修改数据库编码:alter database dbname CHARACTER SET gb2312;