一 表查询
- 查询当前数据库所有表
show tables;
- 查看指定表结构
desc 表名;
- 查询指定表的建表语句
show create table 表名 ;
二 创建表结构
- [] 内为可选参数,最后一个字段后没有逗号。
- 要注意注释需要用双引号括起来。
CREATE TABLE 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
create table tb_user(
id int comment "编号",
name varchar(50) comment "姓名",
age int comment "年龄",
gender varchar(1) comment "性别"
)comment "用户表";
- 这样就会建立下面这样的二维表。
三 表修改
3.1 添加字段
alter table 表名 add 字段名 类型(长度) [COMMENT 注释] [约束];
- 给上面的user表加一个昵称‘字段’
alter table tb_user add nicname varchar(20) comment "昵称";
3.2 修改指定字段的数据类型
alter table 表名 modify 字段名 新数据类型(长度);
3.3 修改字段名及字段类型
- 修改后字段的数据是不会被改变的
alter table 表名 change 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
- 将user表中的nicname字段修改为username并且长度修改为30
alter table tb_user change nicname username varchar(30) comment "用户名";
3.4 删除字段
alter table 表名 drop 字段名;
- 将user表中的username字段删除
alter table tb_user drop username;
3.5 修改表名
alter table 表名 rename to 新表名
- 将tb_user表名修改为user
alter table tb_user rename to user;
四 表删除
4.1 删除指定表,并重新创建该表
truncate table 表名;
-
删除user表重新创建
- 相当于清空表
truncate table user;
4.2 删除表
drop table [if exists] 表名;
-
删除user表
drop table if exists user;