文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  mysqlshow — 显示数据库、表和列信息

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

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

mysqlshow 为多个 SQL SHOW 语句提供了命令行界面。请参阅 第 15.7.7 节,“SHOW 语句”。使用这些语句可以直接获得相同的信息。例如,您可以从 mysql 客户端程序发出这些语句。

像这样调用 mysqlshow

mysqlshow [options] [db_name [tbl_name [col_name]]]
  • 如果未给出数据库,则显示数据库名称列表。

  • 如果未给出表,则显示数据库中所有匹配的表。

  • 如果未给出列,则显示表中所有匹配的列和列类型。

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

如果最后一个参数包含 shell 或 SQL 通配符 (*?%_),则仅显示与通配符匹配的那些名称。如果数据库名称包含任何下划线,则应使用反斜杠 (某些 Unix shell 需要两个) 对其进行转义,以获取正确表的列表或列。 *? 字符将转换为 SQL %_ 通配符。当您尝试显示包含 _ 的表的列时,这可能会造成一些混乱,因为在这种情况下,mysqlshow 仅向您显示与模式匹配的表名。这很容易解决,只需在命令行上添加一个额外的 % 作为单独的参数即可。

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

表 6.15 mysqlshow 选项

选项名称 描述
--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 选项组后缀值
--enable-cleartext-plugin 启用明文身份验证插件
--get-server-public-key 从服务器请求 RSA 公钥
--help 显示帮助消息并退出
--host MySQL 服务器所在的计算机
--keys 显示表索引
--login-path 从 .mylogin.cnf 读取登录路径选项
--no-defaults 不读取任何选项文件
--no-login-paths 不从登录路径文件读取登录路径
--password 连接到服务器时使用的密码
--password1 连接到服务器时使用的第一个多因素身份验证密码
--password2 连接到服务器时使用的第二个多因素身份验证密码
--password3 连接到服务器时使用的第三个多因素身份验证密码
--pipe 使用命名管道连接到服务器(仅限 Windows)
--plugin-dir 安装插件的目录
--port 用于连接的 TCP/IP 端口号
--print-defaults 打印默认选项
--protocol 要使用的传输协议
--server-public-key-path 包含 RSA 公钥的文件的路径名
--shared-memory-base-name 共享内存连接的共享内存名称(仅限 Windows)
--show-table-type 显示指示表类型的列
--socket 要使用的 Unix 套接字文件或 Windows 命名管道
--ssl-ca 包含受信任的 SSL 证书颁发机构列表的文件
--ssl-capath 包含受信任的 SSL 证书颁发机构证书文件的目录
--ssl-cert 包含 X.509 证书的文件
--ssl-cipher 允许用于连接加密的密码
--ssl-crl 包含证书吊销列表的文件
--ssl-crlpath 包含证书吊销列表文件的目录
--ssl-fips-mode 是否在客户端启用 FIPS 模式
--ssl-key 包含 X.509 密钥的文件
--ssl-mode 连接到服务器所需的安全性状态
--ssl-session-data 包含 SSL 会话数据的文件
--ssl-session-data-continue-on-failed-reuse 会话重用失败时是否建立连接
--status 显示有关每个表的额外信息
--tls-ciphersuites 允许用于加密连接的 TLSv1.3 密码套件
--tls-sni-servername 客户端提供的服务器名称
--tls-version 允许用于加密连接的 TLS 协议
--user 连接到服务器时使用的 MySQL 用户名
--verbose 详细模式
--version 显示版本信息并退出
--zstd-compression-level 使用 zstd 压缩的连接到服务器的压缩级别