MySQL DESCRIBE语句:查看数据表(附带实例)
在 MySQL 中,DESCRIBE/DESC 语句可以查看表的字段信息,其中包括字段名、字段数据类型、是否为主键、是否有默认值等。
DESCRIBE/DESC 的语法格式如下:
【实例】分别使用 DESCRIBE 和 DESC 查看表 tb_dept1 和表 tb_emp1 的结构。
1) 查看 tb_dept1 表结构,SQL 语句如下:
2) 查看 tb_emp1 表结构,SQL 语句如下:
DESCRIBE/DESC 的语法格式如下:
DESCRIBE 表名;或者简写为:
DESC 表名;
【实例】分别使用 DESCRIBE 和 DESC 查看表 tb_dept1 和表 tb_emp1 的结构。
1) 查看 tb_dept1 表结构,SQL 语句如下:
mysql> DESCRIBE tb_dept1; +----------+-------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+-------------------+-------+ | id | int | NO | PRI | NULL | | | name | varchar(22) | NO | | NULL | | | location | varchar(50) | YES | | NULL | | +----------+-------------+------+-----+-------------------+-------+
2) 查看 tb_emp1 表结构,SQL 语句如下:
mysql> DESC tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+其中,各个字段的含义分别解释如下:
- NULL:表示该列是否可以存储空值。
- Key:表示该列是否已编制索引。PRI 表示该列是表主键的一部分;UNI 表示该列是 UNIQUE 索引的一部分;MUL 表示在列中允许某个给定值出现多次。
- Default:表示该列是否有默认值,有的话指定值是多少。
- Extra:表示可以获取的与给定列有关的附加信息,例如 AUTO_INCREMENT 等。