MySQL基础-创建表

175 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情

表操作-查询创建

查询当前数据库所有表

show tables;

  • 比如,我们可以切换到a这个系统数据库,并查看系统数据库中的所有表结构。
  • QQ截图20221002164814.png

查看指定表结构

desc 表名 ;

  • 通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信 息。
  • QQ截图20221002164939.png

查询指定表的建表语句

  • show create table 表名 ;
  • 通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询 到,因为这部分是数据库的默认值,如:存储引擎、字符集等。
  • QQ截图20221002165130.png

创建表结构

CREATE TABLE 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
  • 注意: [...] 内为可选参数,最后一个字段后面没有逗号
  • 比如,我们创建一张表xitu ,对应的结构如下,那么建表语句为:

QQ截图20221002165439.png

create table tb_user(
id int comment '编号',
name varchar(50) comment '姓名',
age int comment '年龄',
) comment '用户表';

表操作-数据类型

在上述的建表语句中,我们在指定字段的数据类型时,用到了int ,varchar,那么在MySQL中除了 以上的数据类型,还有哪些常见的数据类型呢? (4条消息) MySQL数据库数据类型_你的晚安的博客-CSDN博客_mysql数据库数据类型