本部分内容参考自《MySQL 5.5从零开始学》。
使用 SQL 语句创建好数据表之后,可以查看表结构的定义,以确认表的定义是否正确。在 MySQL 中,查看表结构可以使用 DESCRIBE
和 SHOW CREATE TABLE
语句。本节将针对这两个语句分别进行详细的讲解。
查看表基本结构语句 DESCRIBE
DESCRIBE/DESC
语句可以查看表的字段信息,其中包括:字段名、字段数据类型、是否为主键、是否有默认值等。语法规则如下:
DESCRIBE 表名;
或者简写为:
DESC 表名;
例 1:分别使用 DESCRIBE
和 DESC
查看表 tb_dept3
和表 tb_emp8
的表结构。
查看 tb_dept3
表结构,SQL 语句如下:
查看 tb_emp8
表结构,SQL 语句如下:
其中,各个字段的含义分别解释如下:
NULL
:表示该列是否可以存储NULL
值;Key
:表示该列是否已编制索引;PRI
:表示该列是表主键的一部分;UNI
:表示该列是UNIQUE
索引的一-部分;MUL
:表示在列中某个给定值允许出现多次;Default
:表示该列是否有默认值,如果有的话值是多少;Extra
:表示可以获取的与给定列有关的附加信息,例如AUTO_ INCREMENT
等;
查看表详细结构语句 SHOW CREATE TABLE
SHOW CREATE TABLE
语句可以用来显示创建表时的 CREATE TABLE
语句,语法格式如下:
SHOW CREATE TABLE <表名>\G;
使用
SHOW CREATE TABLE
语句,不仅可以查看表创建时候的详细语句,而且还可以查看存储引擎和字符编码。
如果不加 \G
参数,显示的结果可能非常混乱,加上参数 \G
之后,可使显示结果更加直观,易于查看。
例 2:使用 SHOW CREATE TABLE
查看表 tb_emp8
的详细信息,SQL 语句如下:
评论区