Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

6.5.6 mysqlslap — 负载模拟客户端

The 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 选项

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 选项组后缀值
--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压缩级别