DESC table_name;其中,“table_name”是您要查看其结构的表的名称。例如:
DESC employees;将返回以下结果:
+-----------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----------+------------------+------+-----+---------+----------------+| emp_id | int(11) unsigned | NO | PRI | NULL | auto_increment || emp_name | varchar(20) | NO | | NULL | || emp_email | varchar(50) | NO | | NULL | || emp_phone | varchar(20) | YES | | NULL | || hire_date | date | YES | | NULL | |+-----------+------------------+------+-----+---------+----------------+该结果显示了表中每个字段的名称,类型,允许空值和默认值,以及其他扩展信息。如果字段有主键或外键关系,也将在此处显示。您还可以使用SHOW COLUMNS命令查看表的结构,其语法如下:
SHOW COLUMNS FROM table_name;例如:
SHOW COLUMNS FROM books;将返回以下结果:
+-------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+--------------+------+-----+---------+-------+| id | int(11) | NO | PRI | NULL | || title | varchar(255) | NO | | NULL | || author| varchar(255) | YES | | NULL | || price | decimal(10,2)| YES | | NULL | |+-------+--------------+------+-----+---------+-------+与DESC命令相似,SHOW COLUMNS命令还显示了表中每个字段的名称,类型,允许空值和默认值。通过使用DESC或SHOW COLUMNS命令,您可以轻松查看MySQL单表的结构。这对于理解数据库结构和设计至关重要,因此我们建议您经常使用这些命令来检查MySQL表的结构。