0 引言
在MySQL中,查看表结构可以使用DESCRIBE和SHOW CREATE TABLE语句。
1 查看表基本结构语句DESCRIBE
DESCRIBE/DESC语句可以查看表的字段信息,其中包括字段名、字段数据类型、是否为主键、是否有默认值等。语法规则如下:
DESCRIBE 表名;
或
DESC 表名;
其中,各个字段的含义分别解释如下:
● NULL:表示该列是否可以存储NULL值。
● Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。
● Default:表示该列是否有默认值,有的话指定值是多少。
● Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。
2 查看表详细结构语句SHOW CREATE TABLE
SHOW CREATE TABLE语句可以用来显示创建表时的CREATE TABLE语句,语法格式如下:
SHOW CREATE TABLE <表名>;
手动将 id字段改为 NOT NULL后,再次查询,结果随之更新,因此该语句能够动态更新,并非只显示初次创建时的语句。