21.4.28 ndb_show_tables — NDBtable 的显示列 table
ndb_show_tables显示集群中所有NDB数据库对象的列 table。默认情况下,这不仅包括用户创建的 table 和NDB系统 table,而且还包括NDB特定的索引,内部触发器和 NDB 群集磁盘数据对象。
下 table 包含特定于 NDB Cluster 本机备份还原程序ndb_show_tables的选项。附加说明如下 table 所示。有关大多数 NDB 群集程序(包括ndb_show_tables)共有的选项,请参见第 21.4.32 节“ NDB 群集程序的公用选项-NDB 群集程序的公用选项”。
table21.261 ndb_show_tables 程序的命令行选项
Format | Description | 添加,不建议使用或删除 |
---|---|---|
--database=string , |
||
-d |
指定在其中找到 table 的数据库;数据库名称后必须跟 table 名称 | ((所有基于 MySQL 5.7 的版本均支持) |
--loops=# ,-l |
重复输出的次数 | (所有基于 MySQL 5.7 的版本均支持) |
--parsable ,-p |
返回适用于 MySQL LOAD DATA 语句的输出 | (在所有基于 MySQL 5.7 的版本中受支持) |
--show-temp-status |
显示 table 临时标志 | (在所有基于 MySQL 5.7 的版本中受支持) |
--type=# ,-t |
将输出限制为该类型的对象 | (所有基于 MySQL 5.7 的发行版均支持) |
--unqualified ,-u |
不限定 table 名 | (在所有基于 MySQL 5.7 的版本中受支持) |
Usage
ndb_show_tables [-c connection_string]
指定在其中找到所需 table 的数据库的名称。如果给出此选项,则 table 名必须紧随数据库名之后。
如果未指定此选项,并且在TEST_DB
数据库中找不到 table,则ndb_show_tables会发出警告。
指定 Util 应执行的次数。如果未指定此选项,则为 1,但是如果您确实使用了该选项,则必须为其提供一个整数参数。
使用此选项将使输出采用适合与LOAD DATA一起使用的格式。
如果指定,这将导致显示临时 table。
可用于将输出限制为一种类型的对象,由整数类型代码指定,如下所示:
-
1
:系统 table-
2
:用户创建的 table -
3
:唯一哈希索引
-
其他任何值都将列出所有NDB个数据库对象(默认值)。
如果指定,这将导致显示不合格的对象名称。
Note
只能从 MySQL 访问用户创建的 NDB 群集 table; mysqld不可见SYSTAB_0
之类的系统 table。但是,您可以使用NDB API 应用程序(例如ndb_select_all(请参阅第 21.4.25 节,“ ndb_select_all —从 NDBtable 中打印行”))检查系统 table 的内容。
在 NDB 7.5.18 和 7.6.14 之前,由于对NDBT
测试库的不必要依赖,该程序在运行完成时会打印NDBT_ProgramExit - status
。现在已删除此依赖性,从而消除了多余的输出。