MySQL DESCRIBE语句显示什么样的信息?

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

示例

考虑使用Create Table语句构造下表名称“ Employee”,如下所示:

mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20));

现在,借助“ DESCRIBE Employee”语句,我们可以获得有关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值,默认情况下可以存储哪种类型的值,对其的键约束以及与之有关的其他任何附加信息,例如auto_increment 。

猜你喜欢