1.查看表的结构:desc tableName
2.修改表中的某个字段
alter table tableName modify 字段的定义
举例: alter table admin modify role enum('superadmin','admin') not null default 'admin';
3.删除某个字段
alter table tableName drop 字段名称
举例:alter table admin drop headImg;删去headImg字段
4.添加某个字段
alter table tableName add column 字段的定义
举例: alter table admin add column headImg varchar(50) default null;
5.建表举例
create table `admin`(
`aid` int(50) primary key auto_increment,
`adminname` varchar(50) not null,
`password` varchar(50) not null,
`role` enum('user','admin') not null default 'admin',
`email` varchar(50) not null,
`headImg` varchar(50) not null comment '头像路径'
)engine=innodb default charset=utf8;
6.删除表
drop table tableName;
举例:drop table admin;
7.添加注释 comment
`adminname` varchar(50) not null comment '管理员名字'
,如果是要给某个表添加注释,则相应的在建表最后添加comment '表的注释'即可。
8.查看建表语句
show create table tableName;
举例: show create table admin; 查看admin建表语句
9.修改某个字段为唯一
alter table tableName add unique key(字段名称)
alter table admin add unique key(adminName)设置adminName为unique;
10.修改表的字符集
alter table table_name default character set charset_name;
举例:alter table t_user default character set utf8;