MySQL DESCRIBE 语句会显示哪些信息?


DESCRIBE 语句会提供 MySQL 表结构的信息。

示例

考虑使用 Create Table 语句构造一个名为“Employee”的表,如下所示 −

mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20));
Query OK, 0 rows affected (0.20 sec)

现在,借助 “DESCRIBE Employee” 语句,我们可以获取员工表的相关信息。

mysql> Describe Employee;
+-------+-------------+------+-----+---------+------------------+
| Field | Type        | Null | Key | Default | Extra            |
+-------+-------------+------+-----+---------+------------------+
| ID    | int(11)     | NO   | PRI | NULL    | auto_increment   |
| Name  | varchar(20) | YES  |     | NULL    |                  |
+-------+-------------+------+-----+---------+------------------+
2 rows in set (0.11 sec)

上面的说明告诉了我们表栏目的名称、数据类型、是否可以存储 NULL 值、默认可以存储何种值、键约束以及与之相关的其他附加信息,如自动递增。

更新时间:2020-06-22

69 次浏览

开始你的 职业

通过完成课程并获得认证

开始
广告