MySql教程
MySql用户管理
MySQL数据库
MySql表格和视图
MySQL查询
MySQL索引
MySQL子句
MySQL授权
MySql控制流
MySQL条件
MySQL连接
MySQL键
MySQL触发器
MySQL聚合函数
MySQL常用
MySQL正则表达式
MySql差异性

MySQL DESCRIBE表

DESCRIBE表示详细显示信息。由于我们在MySQL中有表,因此我们将使用 DESCRIBE命令显示表的结构,例如列名,列名约束等。 DESC command是DESCRIBE命令的缩写形式。 DESCRIBE和DESC命令都是等效的,并且区分大小写。

语法

以下是显示表结构的语法:
{DESCRIBE | DESC} table_name;
我们可以使用以下步骤显示表的所有列:
步骤1: 登录到MySQL数据库服务器。
步骤2: 切换到特定的数据库。
步骤3: 执行DESCRIBE语句。
让我们借助一个示例来理解它,该示例解释了如何在所选数据库中显示表的列。

登录到MySQL数据库

第一步是使用 用户名密码登录数据库服务器。我们应该看到如下图所示的输出:
>mysql-u root-p
Enter password: **********
mysql>

MySQL DESCRIBE TABLE

切换到特定数据库

下一步是使用以下查询打开要从中显示表信息的特定数据库。执行查询后,我们应该看到以下输出:
mysql> USE mysqltestdb;

MySQL DESCRIBE TABLE

执行DESCRIBE语句

这是显示表信息的最后一步。在执行DESCRIBE语句之前,我们可以选择使用 SHOW TABLES 声明:
mysql> SHOW TABLES;

MySQL DESCRIBE TABLE
例如,如果我们想显示的话 客户表的结构,执行以下语句。成功执行后,将给出如下图所示的输出:
mysql> DESCRIBE customer;

MySQL DESCRIBE TABLE
我们也可以使用DESC语句进行练习,这是DESCRIBE命令。参见以下输出:
MySQL DESCRIBE TABLE

如何显示表信息在MySQL Workbench中?

要在 MySQL Workbench 中显示表的列信息,我们首先需要启动Workbench工具,并使用用户名和密码登录 MySQL 数据库服务器。我们将获得以下屏幕:
MySQL DESCRIBE TABLE
现在执行以下步骤以显示表格信息:
1、转到 导航标签,然后点击 架构菜单。在这里,我们可以看到所有先前创建的数据库。在"模式"菜单下选择任何数据库,例如 mysqltestdb 。它将弹出可以在下图中显示的多个选项。
MySQL DESCRIBE TABLE
2、接下来,单击" ",其中显示了存储在mysqltestdb数据库中的所有表。选择要显示其列信息的表。然后,在该表上单击鼠标小时,它将显示 三个图标。参见下图:
MySQL DESCRIBE TABLE
现在,单击 图标(i )显示在红色矩形框中。它将显示以下图像:
MySQL DESCRIBE TABLE
最后,单击" >"列"菜单以显示表结构。
MySQL DESCRIBE TABLE

MySQL SHOW COLUMNS命令

MySQL还允许SHOW COLUMNS命令显示表结构。
语法:
以下是SHOW COLUMNS命令的语法:
语法:
mysql> SHOW COLUMNS FROM table_name;
例如,如果执行以下查询,我们将获取特定数据库中表的所有列信息:
mysql> SHOW COLUMNS FROM customer;

MySQL DESCRIBE TABLE
如果要显示表的 列信息,请从另一个数据库或在当前数据库中不可用,我们可以使用以下查询:
mysql> SHOW COLUMNS FROM database_name.table_name;
OR
mysql> SHOW COLUMNS FROM table_name IN database_name;
在下图中,我们可以看到我们已经使用了mysqltestdb数据库。但是我们已经显示了来自另一个数据库的表的列信息,而没有切换到当前数据库。
MySQL DESCRIBE TABLE
如果要显示更多的列信息,则需要在SHOW TABLES语句中添加 FULL 关键字,如下所示:
mysql> SHOW FULL COLUMNS FROM table_name;
例如,下面的SQL查询列出了 mystudentdb数据库中的 student_info表的所有列:
mysql> SHOW FULL COLUMNS FROM student_info;
执行后,我们可以看到此命令将 归类,特权,默认注释列添加到结果集中。
MySQL DESCRIBE TABLE

MySQL EXPLAIN

EXPLAIN关键字是DESCRIBE的同义词语句, 用于获取有关MySQL如何执行查询的信息。它可以与 INSERT , SELECT ,删除, UPDATE 和替换查询。从 MySQL 8.0.19 和更高版本开始,它还可以使用TABLE语句。当我们在查询中使用此关键字时,它将处理该语句并提供有关如何联接表,表的顺序,估计的分区和行的信息。
示例
如果要显示 SELECT语句的执行计划,可以使用以下查询:
mysql> EXPLAIN SELECT * FROM customer;
输出:
此查询产生以下信息:
MySQL DESCRIBE TABLE
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4