本人已参与「新人创作礼」活动,一起开启掘金创作之路。
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
目录
今天阿文介绍的内容:
- 如何查看数据表?
- 查看数据表的语法
查看数据表结构
在我们使用SQL语句创建好数据表之后,可以查看表结构的定义,以确认表的定义是否正确。在MySQL中,查看表结构可以使用DESCRIBE和SHOW CREATE TABLE语句。
1.查看表基本结构语句DESCRIBE
1.1语法规则如下:
DESCRIBE 表名;
或者简写为:
DESC 表名;
1.2代码演示
例如查看employee表的结构, 代码如下:
DESC employee;
查询结果如下:
其中,各个字段的含义分别解释如下:
● NULL:表示该列是否可以存储NULL值。
● Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。
● Default:表示该列是否有默认值,有的话指定值是多少。
● Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。
可以看到employee表中id是主键且自增,name设置为非空,id、name、deptId和salary都没有设置默认值。
2.查看表详细结构语句SHOW CREATE TABLE
2.1语句格式如下:
SHOW CREATE TABLE <表名\G>;
提示: 使用SHOW CREATE TABLE语句,不仅可以查看表创建时候的详细语句,还可以查看存储引擎和字符编码。
如果不加‘\G’参数,显示的结果可能非常混乱,加上参数‘\G’之后,可使显示结果更加直观,易于查看。
2.2代码演示
2.2.1不加'\G'参数代码如下:
SHOW CREATE TABLE employee;
显示结果如图:
2.2.2加上'\G'参数代码如下:
SHOW CREATE TABLE employee\G;
显示结果如图:
可以明显看出加上参数'\G'后,显示的结果更加清晰了。
总结
- 使用DESCRIBE关键字可以查看表的基本结构
- 使用SHOW CREATE TABLE 表名,可以详细查看表的结构
- SHOW CREATE TABLE 表名'\G'中参数'\G'的作用
OK,阿文今天的介绍就到这里结束了。