[SQL] 表的创建和查询

一 表查询

  • 查询当前数据库所有表
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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值