-- 判断是否有数据库 drop database if exists testDB; -- 新建数据库 create database testDB; -- 使用数据库 use testDB; -- 判断表是否存在 drop table if exists tb_user; -- 新建表+注释 create table tb_user( uid int primary key auto_increment comment '用户ID', -- int 类型 主键 自增长 注释 uname varchar(30) not null comment '用户名', -- varchar类型 不为空 注释 upwd varchar(100) not null comment '密码' default '123456' -- varchar类型 不为空 默认123456 )engine=innodb default charset=utf8 auto_increment=10 comment='用户信息表' -- 添加初始化数据 insert into tb_user values(default,'张三',default); -- 修改表的注释 alter table tb_user comment '这是修改后的用户信息表' -- 修改列的注释 alter table tb_user modify column uname varchar(30) comment '这是修改后的用户姓名' -- 为tb_user添加一个字段的命令 -- alter table 表名 add column 列名(数据类型) first[第一个]/after 列名[在某列之后] alter table tb_user add column age int not null default 20 comment '年龄' after uname; -- 删除表中的某列 alter table tb_user drop column age; -- 修改表名 alter table tb_user rename to tb_users; -- 修改列的数据类型 alter table tb_users modify column uname varchar(40); -- 修改列的列名和该列的数据类型 alter table tb_users change uname uname1 varchar(50); -- 清空表的数据 delete from tb_users; -- 不清空自增长序列 truncate table tb_users; -- 清空自增长序列