DESCRIBE mytable; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(20) | YES | | NULL | | | age | int(11) | YES | | NULL | | | description | text | YES | | NULL | | +-------------+-------------+------+-----+---------+----------------+
上述结果表格中,第一列为字段名,第二列为字段类型,第三列表示该字段是否可以为空(YES或者NO),第四列是该字段是否为主键,第五列是该字段默认值,第六列是该字段附加信息。
此外,MySQL还提供了SHOW COLUMNS语句,也可以用于展示查询返回数据集的字段信息。SHOW COLUMNS语句与DESCRIBE语句类似,可以用于查询表中所有字段的信息,如下所示:
SHOW COLUMNS FROM mytable; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(20) | YES | | NULL | | | age | int(11) | YES | | NULL | | | description | text | YES | | NULL | | +-------------+-------------+------+-----+---------+----------------+
以上就是在MySQL中描述查询出来的字段信息的方法,可以根据需要选择使用DESCRIBE或者SHOW COLUMNS语句来查询结果集中的字段信息。