![MySQL入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/406/32858406/b_32858406.jpg)
上QQ阅读APP看书,第一时间看更新
4.3 查看数据表的结构
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_23946.jpg?sign=1739526142-g1zsTIemfmXxP8m2iWU9e7LccYpEF2rO-0-87c14a5ce835fb89c59180574a9e9b35)
数据表创建完成后,可以查看数据表的结构,以确认表的定义是否正确。本节就来介绍查看数据表结构的方法。
4.3.1 查看表基本结构
使用DESCRIBE/DESC语句可以查看表字段信息,包括字段名、字段数据类型、是否为主键、是否有默认值等。语法格式如下:
DESCRIBE 表名;
或者简写为:
DESC 表名;
主要参数介绍如下。
- 表名:需要查看数据表结构的表名。
【实例2】使用DESCRIBE或DESC查看表emp表的结构。输入如下语句:
DESCRIBE emp;
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P86_24093.jpg?sign=1739526142-bkpjxzkLM3wCeJ8yeKiPabm6TyZ2dwmy-0-ed7509eb605a867a598a9e8234fc0e3e)
图4-4 查看表基本结构
执行结果如图4-4所示。
其中,各个字段的含义分别解释如下:
- Null:表示该列是否可以存储NULL值。
- Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。
- Default:表示该列是否有默认值,如果有的话值是多少。
- Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。
4.3.2 查看表详细结构
SHOW CREATE TABLE语句可以用来显示创建表时的CREATE TABLE语句,语法格式如下:
SHOW CREATE TABLE <表名>\G
主要参数介绍如下。
- 表名:需要查看数据表详细结构的表名。
【实例3】使用SHOW CREATE TABLE查看表emp的详细信息,SQL语句如下:
SHOW CREATE TABLE emp\G
执行结果如图4-5所示。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P86_3380.jpg?sign=1739526142-wTVrZ8tFUoMm0YKoZQFPUwzxQXN8icbU-0-1fa0a8f54468ac8e3b336b65db5d7935)
图4-5 查看表详细结构