Documentation Home
MySQL 8.0 参考手册  / 第 4 章 MySQL 程序  / 4.5 客户端程序  /  4.5.7 mysqlshow——显示数据库、表和列信息

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

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

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

像这样调用mysqlshow

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

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

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

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

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

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

表 4.18 mysqlshow 选项

选项名称 描述 介绍 弃用
--绑定地址 使用指定的网络接口连接到 MySQL 服务器
- 压缩 压缩客户端和服务器之间发送的所有信息
- 数数 显示每个表的行数
--调试 写调试日志
--调试检查 程序退出时打印调试信息
- 调试信息 程序退出时打印调试信息、内存和 CPU 统计信息
--default-auth 要使用的身份验证插件
--默认字符集 指定默认字符集
--defaults-extra-file 除了通常的选项文件外,还读取命名的选项文件
--defaults-文件 只读命名选项文件
--defaults-group-suffix 选项组后缀值
--启用明文插件 启用明文身份验证插件 5.7.10
--get-server-public-key 从服务器请求 RSA 公钥 5.7.23
- 帮助 显示帮助信息并退出
- 主持人 MySQL 服务器所在的主机
--键 显示表索引
--登录路径 从 .mylogin.cnf 读取登录路径选项
--no-defaults 不读取选项文件
- 密码 连接到服务器时使用的密码
- 管道 使用命名管道连接到服务器(仅限 Windows)
--插件目录 安装插件的目录
- 港口 用于连接的 TCP/IP 端口号
--print-defaults 打印默认选项
- 协议 使用的传输协议
--secure-auth 不要以旧的(pre-4.1)格式向服务器发送密码 是的
--server-public-key-path 包含 RSA 公钥的文件的路径名 5.7.23
--shared-memory-base-name 共享内存连接的共享内存名称(仅限 Windows)
--显示表类型 显示指示表类型的列
- 插座 要使用的 Unix 套接字文件或 Windows 命名管道
--ssl 启用连接加密
--ssl-ca 包含可信 SSL 证书颁发机构列表的文件
--ssl-capath 包含受信任的 SSL 证书颁发机构证书文件的目录
--ssl证书 包含 X.509 证书的文件
--ssl密码 连接加密的允许密码
--ssl-crl 包含证书吊销列表的文件
--ssl-crlpath 包含证书吊销列表文件的目录
--ssl-密钥 包含 X.509 密钥的文件
--ssl模式 连接到服务器的所需安全状态 5.7.11
--ssl-verify-server-cert 根据服务器证书公用名身份验证主机名
- 地位 显示每个表的额外信息
--tls-版本 加密连接允许的 TLS 协议 5.7.10
- 用户 连接到服务器时使用的 MySQL 用户名
--冗长 详细模式
- 版本 显示版本信息并退出