当前位置:嗨网首页>书籍在线阅读

11-查看表基本结构

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.2.1 查看表基本结构

DESCRIBE/DESC语句可以查看表字段信息,其中包括:字段名、字段数据类型、是否为主键、是否有默认值等,语法规则如下。

DESCRIBE 表名;

或者简写为如下形式。

DESC 表名;

【范例5-11】

分别使用DESCRIBE和DESC查看表tb_dept1和表tb_employee1的表结构。

查看tb_dept1表结构,SQL语句如下。

mysql> DESCRIBE tb_dept1; +----------+-------------+------+-----+---------+-------+ |Field |Type |Null|Key|Default|Extra| +----------+-------------+------+-----+---------+-------+ |id |int(11) |NO |PRI|NULL | | |name |varchar(22)|NO | |NULL | | |location|varchar(50)|YES | |NULL | | +----------+-------------+------+-----+---------+-------+

查看tb_employee1表结构,SQL语句如下。

mysql> DESC tb_employee1; +--------+-------------+------+-----+---------+-------+ |Field |Type |Null|Key|Default|Extra| +--------+-------------+------+-----+---------+-------+ |id |int(11) |YES | |NULL | | |name |varchar(25)|YES | |NULL | | |deptId|int(11) |YES | |NULL | | |salary|float |YES | |NULL | | +--------+-------------+------+-----+---------+-------+

其中,各个字段的含义分别解释如下。

⑴NULL:表示该列是否可以存储NULL值。

⑵Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。

⑶Default:表示该列是否有默认值,如果有的话值是多少。

⑷Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。