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  /  ...  /  ndb_show_tables — Display List of NDB Tables

25.5.27 ndb_show_tables — 显示 NDB 表列表

ndb_show_tables 显示 NDB 集群中的所有数据库对象的列表。默认情况下,这包括用户创建的表和 NDB 系统表,以及 NDB 特定的索引、内部触发器和 NDB 集群磁盘数据对象。

可以与 ndb_show_tables 一起使用的选项如下表所示。表后面的描述。

表 25.47 使用程序 ndb_show_tables 的命令行选项

Format Description Added, Deprecated, or Removed

--connect-retries=#

在放弃之前重试连接的次数

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--connect-retry-delay=#

在尝试联系管理服务器之间等待的秒数

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--connect-string=connection_string,

-c connection_string

与 --ndb-connectstring 相同

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--database=name,

-d name

指定要查找的数据库名称;数据库名称后面必须跟表名称

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--defaults-extra-file=path

在读取全局文件后读取给定的文件

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--defaults-file=path

仅从给定的文件中读取默认选项

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--defaults-group-suffix=string

也读取组名与后缀连接的组

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--login-path=path

从登录文件中读取给定的路径

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--no-login-paths

不从登录路径文件中读取登录路径

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--loops=#,

-l #

重复输出的次数

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--help,

-?

显示帮助文本并退出

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--ndb-connectstring=connection_string,

-c 连接字符串

设置连接字符串以连接到 ndb_mgmd。语法:"[nodeid=id;][host=]主机名[:端口]"。覆盖 NDB_CONNECTSTRING 和 my.cnf 中的条目

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--ndb-mgm-tls=级别

ndb_mgm 客户端 TLS 要求级别

添加:8.3.0

--ndb-mgmd-host=连接字符串,

-c 连接字符串

与 --ndb-connectstring 相同

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--ndb-nodeid=#

设置此节点的节点 ID,覆盖 --ndb-connectstring 中设置的 ID

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--ndb-tls-search-path=列表

包含 TLS 密钥和证书的目录列表

添加:8.3.0

--no-defaults

不从任何选项文件中读取默认选项,除了登录文件

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--parsable,

-p

返回适合 MySQL LOAD DATA 语句的输出

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--print-defaults

打印程序参数列表并退出

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--show-temp-status

显示表临时状态标志

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--type=#,

-t #

限制输出到此类型的对象

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--unqualified,

-u

不限定表名

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--usage,

-?

显示帮助文本并退出;与 --help 相同

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--version,

-V

显示版本信息并退出

(在所有基于 MySQL 8.3 的 NDB 版本中支持)


使用

ndb_show_tables [-c connection_string]
  • --character-sets-dir

    Command-Line Format --character-sets-dir=路径

    包含字符集的目录。

  • --connect-retries

    Command-Line Format --connect-retries=#
    Type 整数
    Default Value 12
    Minimum Value 0
    Maximum Value 12

    重试连接的次数之前放弃。

  • --connect-retry-delay

    Command-Line Format --connect-retry-delay=#
    Type 整数
    Default Value 5
    Minimum Value 0
    Maximum Value 5

    等待联系管理服务器之间的秒数。

  • --connect-string

    Command-Line Format --connect-string=connection_string
    Type 字符串
    Default Value [none]

    --ndb-connectstring相同。

  • --core-file

    Command-Line Format --core-file

    在错误时写入核心文件;用于调试。

  • --database, -d

    指定要查找的表所在的数据库的名称。如果指定了该选项,必须在数据库名称后跟随表名称。

    如果未指定该选项,并且在 TEST_DB 数据库中未找到任何表,ndb_show_tables 将发出警告。

  • --defaults-extra-file

    Command-Line Format --defaults-extra-file=path
    Type 字符串
    Default Value [none]

    在读取全局文件后读取给定的文件。

  • --defaults-file

    Command-Line Format --defaults-file=path
    Type 字符串
    Default Value [none]

    仅从给定的文件中读取默认选项。

  • --defaults-group-suffix

    Command-Line Format --defaults-group-suffix=string
    Type 字符串
    Default Value [none]

    还读取带有 concat(group, suffix) 的组。

  • --help

    Command-Line Format --help

    显示帮助文本并退出。

  • --login-path

    Command-Line Format --login-path=path
    Type 字符串
    Default Value [none]

    从登录文件中读取给定的路径。

  • --no-login-paths

    Command-Line Format --no-login-paths

    跳过从登录路径文件中读取选项。

  • --loops, -l

    指定实用程序执行的次数。如果未指定该选项,则默认为 1,但如果您使用该选项,必须为其提供一个整数参数。

  • --ndb-connectstring

    Command-Line Format --ndb-connectstring=connection_string
    Type 字符串
    Default Value [none]

    设置连接字符串以连接到 ndb_mgmd。语法: [nodeid=id;][host=]hostname[:port]。Overrides entries in NDB_CONNECTSTRING and my.cnf

  • --ndb-mgm-tls

    Command-Line Format --ndb-mgm-tls=level
    Type 枚举
    Default Value relaxed
    Valid Values

    relaxed

    strict

    设置连接到管理服务器所需的 TLS 支持级别;其中之一是 relaxedstrictrelaxed(默认)表示尝试 TLS 连接,但不需要成功:strict 表示需要 TLS 连接。

  • --ndb-mgmd-host

    Command-Line Format --ndb-mgmd-host=connection_string
    Type 字符串
    Default Value [none]

    --ndb-connectstring 相同。

  • --ndb-nodeid

    Command-Line Format --ndb-nodeid=#
    Type 整数
    Default Value [none]

    设置该节点的节点 ID,覆盖 --ndb-connectstring 设置的 ID。

  • --ndb-optimized-node-selection

    Command-Line Format --ndb-optimized-node-selection

    启用事务节点选择的优化。默认启用;使用 --skip-ndb-optimized-node-selection 禁用。

  • --ndb-tls-search-path

    Command-Line Format --ndb-tls-search-path=list
    Type 路径名称
    Default Value (Unix) $HOME/ndb-tls
    Default Value (Windows) $HOMEDIR/ndb-tls

    指定要搜索的 CA 文件目录列表。在 Unix 平台上,目录名称以冒号 (:) 分隔;在 Windows 系统上,分号 (;) 用作分隔符。目录引用可以是相对的或绝对的,可以包含一个或多个环境变量,每个变量以美元符号 ($) 开头,并在使用前展开。

    搜索从左到右进行,直到找到文件。空字符串表示空搜索路径,导致所有搜索失败。点 (.) 表示搜索路径仅限于当前工作目录。

    如果未提供搜索路径,将使用编译时的默认值。该值取决于平台:在 Windows 上为 \ndb-tls;在其他平台(包括 Linux)上为 $HOME/ndb-tls。这可以通过使用 -DWITH_NDB_TLS_SEARCH_PATH 编译 NDB 集群来覆盖。

  • --no-defaults

    Command-Line Format --no-defaults

    不要从任何选项文件中读取默认选项,除了登录文件。

  • --parsable, -p

    使用该选项将输出格式化为适合与 LOAD DATA 一起使用。

  • --print-defaults

    Command-Line Format --打印默认值

    打印程序参数列表并退出。

  • --显示临时状态

    如果指定,则显示临时表。

  • --类型, -t

    可以用于限制输出到一个对象类型,指定整数类型代码如下所示:

    • 1: 系统表

    • 2: 用户创建的表

    • 3: 唯一哈希索引

    任何其他值都将导致所有 NDB 数据库对象被列出(默认)。

  • --不合格, -u

    如果指定,则显示不合格的对象名称。

  • --使用

    Command-Line Format --使用

    显示帮助文本并退出;与 --帮助相同。

  • --版本

    Command-Line Format --版本

    显示版本信息并退出。

Note

只有用户创建的 NDB 集群表可以从 MySQL 访问;系统表如 SYSTAB_0 不可见于 mysqld。然而,您可以使用 NDB API 应用程序,如 ndb_select_all(见 第 25.5.25 节,“ndb_select_all — 打印 NDB 表中的行”)来检查系统表的内容。