MySQL DESCRIBE语句显示什么样的信息?
DESCRIBE语句提供有关MySQL表结构的信息。
示例
考虑使用CreateTable语句构造下表名称“Employee”,如下所示:
mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20));
现在,借助“DESCRIBEEmployee”语句,我们可以获得有关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。