Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  mysqlshow — Display Database, Table, and Column Information

6.5.7 mysqlshow — 显示数据库、表和列信息

客户端 mysqlshow 可以快速查看哪些数据库存在、它们的表或表的列或索引。

mysqlshow 提供了命令行接口来几个 SQL SHOW 语句。见 第 15.7.7 节,“SHOW 语句”。同样的信息可以通过直接使用这些语句来获得。例如,您可以从 mysql 客户端程序中发出这些语句。

调用 mysqlshow 如下:

mysqlshow [options] [db_name [tbl_name [col_name]]]
  • 如果没有指定数据库,则显示数据库名称列表。

  • 如果没有指定表,则显示数据库中的所有匹配表。

  • 如果没有指定列,则显示表中的所有匹配列和列类型。

输出仅显示您拥有某些权限的数据库、表或列的名称。

如果最后一个参数包含 shell 或 SQL 通配符 (*, ?, %, 或 _),则仅显示与通配符匹配的名称。如果数据库名称包含下划线,则应使用反斜杠(某些 Unix shells 需要两个)来获取正确的表或列列表。*? 字符将被转换为 SQL %_ 通配符。这可能会在您尝试显示表名中包含 _ 的列时引起一些混淆,因为在这种情况下,mysqlshow 将显示与模式匹配的表名称。可以通过在命令行上添加一个额外的 % 作为单独的参数来轻松解决这个问题。

mysqlshow 支持以下选项,可以在命令行或在 [mysqlshow][client] 组的选项文件中指定。有关 MySQL 程序使用的选项文件的信息,请参见 第 6.2.2.2 节,“使用选项文件”

表 6.17 mysqlshow 选项

Option Name Description
--bind-address 使用指定的网络接口连接到 MySQL 服务器
--character-sets-dir 字符集目录
--compress 压缩客户端和服务器之间的所有信息
--compression-algorithms 服务器连接的允许压缩算法
--count 显示每个表的行数
--debug 写入调试日志
--debug-check 程序退出时打印调试信息
--debug-info 程序退出时打印调试信息、内存和 CPU 统计信息
--default-auth 身份验证插件
--default-character-set 指定默认字符集
--defaults-extra-file 读取命名的选项文件,除了通常的选项文件
--defaults-file 仅读取命名的选项文件
--defaults-group-suffix 选项组后缀值
--启用明文身份验证插件 启用 cleartext 身份验证插件
--获取服务器公钥 从服务器请求 RSA 公钥
--帮助 显示帮助信息并退出
--主机 MySQL 服务器所在的主机
--键 显示表索引
--登录路径 从 .mylogin.cnf 读取登录路径选项
--不使用默认值 不读取选项文件
--不使用登录路径 不从登录路径文件中读取登录路径
--密码 连接到服务器时使用的密码
--密码1 连接到服务器时使用的第一个多因素身份验证密码
--密码2 连接到服务器时使用的第二个多因素身份验证密码
--密码3 连接到服务器时使用的第三个多因素身份验证密码
--管道 使用命名管道连接到服务器(仅限 Windows)
--插件目录 插件安装的目录
--端口 TCP/IP 端口号
--打印默认值 打印默认选项
--协议 用于连接的传输协议
--服务器公钥路径 包含 RSA 公钥的文件路径
--共享内存基础名称 共享内存连接的名称(仅限 Windows)
--显示表类型 显示表类型的列
--套接字 Unix 套接字文件或 Windows 命名管道
--ssl-ca 包含受信任的 SSL 证书颁发机构的文件
--ssl-capath 包含受信任的 SSL 证书颁发机构证书文件的目录
--ssl-cert 包含 X.509 证书的文件
--ssl-cipher 连接加密的可接受密码
--ssl-crl 包含证书吊销列表的文件
--ssl-crlpath 包含证书吊销列表文件的目录
--ssl-fips 模式 是否在客户端启用 FIPS 模式
--ssl-key 包含 X.509 密钥的文件
--ssl-mode 连接到服务器的安全状态
--ssl-session-data 包含 SSL 会话数据的文件
--ssl-session-data-continue-on-failed-reuse 是否在会话重用失败时建立连接
--状态 显示每个表的额外信息
--tls-ciphersuites 连接加密的可接受 TLSv1.3 密码套件
--tls-sni-servername 客户端提供的服务器名称
--tls-version TLS 协议用于加密连接
--user 用于连接服务器的 MySQL 用户名
--verbose 详细模式
--version 显示版本信息并退出
--zstd-compression-level 用于服务器连接的 zstd 压缩级别