DESCRIBE 表示详细显示信息。由于我们在 MySQL 中有表,所以我们将使用DESCRIBE 命令来显示我们表的结构,例如列名、列名的约束等。DESC命令是 DESCRIBE 命令的缩写形式。DESCRIBE 和 DESC 命令是等效的并且区分大小写。
句法
以下是显示表结构的语法:
{DESCRIBE | DESC} table_name;
我们可以使用以下步骤来显示表的所有列:
第一步:登录MySQL数据库服务器。
第二步:切换到特定的数据库。
第三步:执行 DESCRIBE 语句。
让我们借助一个示例来理解它,该示例解释了如何在所选数据库中显示表的列。
登录 MySQL 数据库
第一步是使用用户名和密码登录到数据库服务器。我们应该看到如下图所示的输出:
>mysql -u root -p
Enter password: **********
mysql>
切换到特定数据库
下一步是使用以下查询打开要从中显示表信息的特定数据库。执行查询后,我们应该看到以下输出:
mysql> USE mysqltestdb;
执行 DESCRIBE 语句
这是显示表格信息的最后一步。在执行 DESCRIBE 语句之前,我们可以选择使用SHOW TABLES语句显示存储在我们选择的数据库中的所有表:
mysql> SHOW TABLES;
例如,如果我们要显示客户表的结构,请执行以下语句。执行成功后,输出如下图:
mysql> DESCRIBE customer;
我们也可以使用 DESC 语句进行练习,它是 DESCRIBE 命令的简写。请参阅以下输出: