DESC TABLE命令可以用于查看MySQL数据库表的结构信息,包括每个字段的名称、数据类型、长度、是否为主键等。下面是各个字段的含义:
- Field:字段名。
- Type:数据类型,如int、varchar等。
- Null:是否允许为空(NULL)。
- Key:是否为主键或唯一索引。
- Default:默认值。
- Extra:附加属性,如auto_increment自增长等。
例如:
mysql> DESC orders;
+---------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | char(50) | YES | | NULL | |
| country | char(20) | YES | | NULL | |
+---------+----------+------+-----+---------+----------------+
上述示例中,orders表有三个字段:id、name和country。其中,id为主键且自增长,数据类型为int;name和country都可以为空,分别为char(50)和char(20)类型。