### 23.5.24 ndb\_选择\_all - 从 NDB 表中打印行

[](<>)

[**数据库\_选择\_全部**](mysql-cluster-programs-ndb-select-all.html)从一个打印所有行[`新开发银行`](mysql-cluster.html)表到`标准输出`.

#### 用法

```
ndb_select_all -c connection_string tbl_name -d db_name [> file_name]
```

可以使用的选项[**数据库\_选择\_全部**](mysql-cluster-programs-ndb-select-all.html)如下表所示。附加说明如下表。

[](<>)

**表 23.44 与程序 ndb 一起使用的命令行选项\_选择\_全部**

| 格式 | 描述 | 添加、弃用或删除 |  |
| --- | --- | -------- | --- |
| `[--character-sets-dir=path](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_character-sets-dir)` | 包含字符集的目录 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--connect-retries=#](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_connect-retries)` | 放弃前重试连接的次数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--connect-retry-delay=#](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_connect-retry-delay)` | 尝试联系管理服务器之间等待的秒数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--connect-string=connection_string](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_connect-string)`,<br/><br/>`[-c connection_string](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_connect-string)` | 与 --ndb-connectstring 相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--core-file](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_core-file)` | 错误时写入核心文件；用于调试 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--database=name](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_database)`,<br/><br/>`[-d 名称](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_database)` | 找到表的数据库名称 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--defaults-extra-file=path](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_defaults-extra-file)` | 读取全局文件后读取给定文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--defaults-file=path](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_defaults-file)` | 仅从给定文件中读取默认选项 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--defaults-group-suffix=string](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_defaults-group-suffix)` | 还阅读带有 concat(group, suffix) 的组 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--delimiter=char](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_delimiter)`,<br/><br/>`[-D char](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_delimiter)` | 设置列分隔符 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--descending](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_descending)`,<br/><br/>`[-z](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_descending)` | 按降序对结果集进行排序（需要 --order） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--disk](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_disk)` | 打印磁盘引用（仅对具有未索引列的磁盘数据表有用） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--gci](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_gci)` | 在输出中包含 GCI | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--gci64](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_gci64)` | 在输出中包含 GCI 和行纪元 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |  |
| `[--header[=value]](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_header)`,<br/><br/>`[-h](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_header)` | 打印标题（设置为 0 | FALSE 禁用输出中的标题） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--lock=#]（mysql集群程序ndb select all.html#option_ndb_select_all_lock）`,<br/><br/>`[-l#]（mysql集群程序ndb select all.html#option_ndb_select_all_lock）` | 锁式 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--login path=path]（mysql集群程序ndb select all.html#option_ndb_select_all_login-path）` | 从登录文件读取给定路径 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--help]（mysql集群程序ndb select all.html#option_ndb_select_all_help）`,<br/><br/>`[-?]（mysql集群程序ndb select all.html#选项_ndb_select_all_帮助）` | 显示帮助文本并退出 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--ndb connectstring=connection_string]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-connectstring）`,<br/><br/>`[-c connection_string]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-connectstring）` | 设置连接到ndb的连接字符串\_mgmd。语法：“[nodeid=id；][host=]主机名[：端口:]“。覆盖NDB中的条目\_连接字符串和我的。cnf | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--ndb mgmd host=connection_string]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-mgmd-host）`,<br/><br/>`[-c connection_string]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-mgmd-host）` | 与--ndb connectstring相同 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--ndb nodeid=#]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-nodeid）` | 设置此节点的节点ID，覆盖由--ndb connectstring设置的任何ID | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--ndb优化节点选择]（mysql集群程序ndb select all.html#option_ndb_select_all_ndb-optimized-node-selection）` | 启用事务节点选择的优化。默认启用；使用--跳过ndb优化节点选择以禁用 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--无默认值]（mysql群集程序ndb select all.html#选项_ndb_select_all_无默认值）` | 不要从登录文件以外的任何选项文件中读取默认选项 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--nodata]（mysql集群程序ndb select all.html#option_ndb_select_all_nodata）` | 不打印表列数据 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--order=index]（mysql集群程序ndb select all.html#option_ndb_select_all_order）`,<br/><br/>`[-o index]（mysql集群程序ndb select all.html#option_ndb_select_all_order）` | 根据具有此名称的索引对resultset进行排序 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--parallelism=#]（mysql集群程序ndb select all.html#选项_ndb_select_all_parallelism）`,<br/><br/>`[-p#]（mysql集群程序ndb select all.html#option_ndb_select_all_parallelism）` | 平行度 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--打印默认值]（mysql群集程序ndb select all.html#选项_ndb_select_all_打印默认值）` | 打印程序参数列表并退出 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--rowid]（mysql集群程序ndb select all.html#option_ndb_select_all_rowid）` | 打印行ID | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--tupscan]（mysql集群程序ndb select all.html#option_ndb_select_all_tupscan）`,<br/><br/>`[-t]（mysql集群程序ndb select all.html#option _ndb_select_all_tupscan）` | 按tup顺序扫描 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--用法]（mysql集群程序ndb select all.html#选项_ndb_select_all_用法）`,<br/><br/>`[-?]（mysql集群程序ndb select all.html#选项_ndb_select_all_用法）` | 显示帮助文本并退出；跟…救命 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--useHexFormat]（mysql集群程序ndb select all.html#option_ndb_select_all_useHexFormat）`,<br/><br/>`[-x]（mysql集群程序ndb select all.html#option_ndb_select_all_useXformat）` | 以十六进制格式输出数字 | （所有基于MySQL 8.0的NDB版本都支持） |  |
| `[--version]（mysql集群程序ndb select all.html#选项_ndb_select_all_版本）`,<br/><br/>`[-V]（mysql集群程序ndb select all.html#选项_ndb_select_all_版本）` | 显示版本信息并退出 | （所有基于MySQL 8.0的NDB版本都支持） |  |

-   [](<>) `--字符集目录`

    [](<>)[](<>)

    | 命令行格式 | `--字符集dir=path` |
    | ----- | --------------- |

    包含字符集的目录。

-   [](<>) `--连接重试`

    [](<>)[](<>)

    | 命令行格式 | `--连接重试=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `12` |
    | 最小值 | `0` |
    | 最大值 | `12` |

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

-   [](<>) `--连接重试延迟`

    [](<>)[](<>)

    | 命令行格式 | `--连接重试延迟=#` |
    | ----- | ------------ |
    | 类型 | 整数 |
    | 默认值 | `5.` |
    | 最小值 | `0` |
    | 最大值 | `5.` |

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

-   [](<>) `--连接字符串`

    [](<>)[](<>)

    | 命令行格式 | `--连接字符串=连接字符串` |
    | ----- | --------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    等同于[`--ndb连接字符串`](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_ndb-connectstring).

-   [](<>) `--核心文件`

    [](<>)[](<>)

    | 命令行格式 | `--核心文件` |
    | ----- | -------- |

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

-   [](<>) `--数据库=*`库名`*`, `-d` *`库名`*

    [](<>)

    在其中找到表的数据库的名称。默认值为`测试数据库`.

-   [](<>) `--下降的`, `-z`

    [](<>)[](<>)

    按降序对输出进行排序。此选项只能与`-o` ([`--命令`](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_order))选择权。

-   [](<>) `--默认额外文件`

    [](<>)[](<>)

    | 命令行格式 | `--默认额外文件=路径` |
    | ----- | ------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--默认文件`

    [](<>)[](<>)

    | 命令行格式 | `--默认文件=路径` |
    | ----- | ----------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--默认组后缀`

    [](<>)[](<>)

    | 命令行格式 | `--默认组后缀=字符串` |
    | ----- | ------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    同时阅读带有concat（组，后缀）的组。

-   [](<>) `--定界符=*`性格`*`, `-D*`性格`*`

    [](<>)[](<>)

    导致*`性格`*用作列分隔符。此分隔符仅分隔表数据列。

    默认分隔符是制表符。

-   [](<>) `--磁盘`

    [](<>)[](<>)

    将磁盘引用列添加到输出。该列仅对于具有非索引列的磁盘数据表是非空的。

-   [](<>) `--gci`

    [](<>)[](<>)

    添加一个`GCI`列添加到显示每行上次更新的全局检查点的输出。看见[第23.2节，“NDB集群概述”](mysql-cluster-overview.html)和[第23.6.3.2节，“NDB群集日志事件”](mysql-cluster-log-events.html)，以获取有关检查点的更多信息。

-   [](<>) `--gci64`

    [](<>)[](<>)

    添加一个`行$GCI64`列显示每行上次更新的全局检查点，以及发生此更新的历元数。

-   [](<>) `--救命`

    [](<>)[](<>)

    | 命令行格式 | `--救命` |
    | ----- | ------ |

    显示帮助文本并退出。

-   [](<>) `--锁=*`锁式`*`, `-l*`锁式`*`

    [](<>)[](<>)

    阅读表格时使用锁。的可能值*`锁式`*是：

    -   `0`：读锁

    -   `1.`：读取带保持的锁

    -   `2.`：独占读锁

        此选项没有默认值。

-   [](<>) `--登录路径`

    [](<>)[](<>)

    | 命令行格式 | `--登录路径=路径` |
    | ----- | ----------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--header=FALSE`

    [](<>)[](<>)

    从输出中排除列标题。

-   [](<>) `--野田`

    [](<>)[](<>)

    导致忽略任何表数据。

-   [](<>) `--ndb连接字符串`

    [](<>)[](<>)

    | 命令行格式 | `--ndb connectstring=连接字符串` |
    | ----- | --------------------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    设置连接到ndb的连接字符串\_mgmd。语法：“[nodeid=id；][host=]主机名[：端口:]“。覆盖NDB中的条目\_连接字符串和我的。cnf。

-   [](<>) `--ndb mgmd主机`

    [](<>)[](<>)

    | 命令行格式 | `--ndb mgmd主机=连接\u字符串` |
    | ----- | ---------------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    等同于[`--ndb连接字符串`](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_ndb-connectstring).

-   [](<>) `--ndb节点ID`

    [](<>)[](<>)

    | 命令行格式 | `--ndb节点ID=#` |
    | ----- | ------------- |
    | 类型 | 整数 |
    | 默认值 | `[无]` |

    设置此节点的节点ID，覆盖由[`--ndb连接字符串`](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_ndb-connectstring).

-   [](<>) `--ndb优化节点选择`

    [](<>)[](<>)

    | 命令行格式 | `--ndb优化节点选择` |
    | ----- | ------------- |

    启用事务节点选择的优化。默认启用；使用`--跳过ndb优化节点选择`禁用。

-   [](<>) `--没有默认值`

    [](<>)[](<>)

    | 命令行格式 | `--没有默认值` |
    | ----- | --------- |

    不要从登录文件以外的任何选项文件中读取默认选项。

-   [](<>) `--命令=*`索引名称`*`, `-o*`索引名称`*`

    [](<>)[](<>)

    根据名为*`索引名称`*.

    笔记

    这是索引的名称，而不是列的名称；索引必须在创建时显式命名。

-   [](<>) `平行性=*`#`*`, `-p` *`#`*

    [](<>)

    指定并行度。

-   [](<>) `--打印默认值`

    [](<>)[](<>)

    | 命令行格式 | `--打印默认值` |
    | ----- | --------- |

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

-   [](<>) `--罗伊德`

    [](<>)[](<>)

    添加一个`罗伊德`列，提供有关存储行的片段的信息。

-   [](<>) `--图普斯坎`, `-t`

    [](<>)[](<>)

    按照元组的顺序扫描表格。

-   [](<>) `--用法`

    [](<>)[](<>)

    | 命令行格式 | `--用法` |
    | ----- | ------ |

    显示帮助文本并退出；等同于[`--救命`](mysql-cluster-programs-ndb-select-all.html#option_ndb_select_all_help).

-   [](<>) `--useHexFormat` `-x`

    [](<>)[](<>)

    使所有数值以十六进制格式显示。这不会影响字符串或日期时间值中包含的数字的输出。

-   [](<>) `--版本`

    [](<>)[](<>)

    | 命令行格式 | `--版本` |
    | ----- | ------ |

    显示版本信息并退出。

#### 样本输出

MySQL的输出[`选择`](select.html)声明：

```
mysql> SELECT * FROM ctest1.fish;
+----+-----------+
| id | name      |
+----+-----------+
|  3 | shark     |
|  6 | puffer    |
|  2 | tuna      |
|  4 | manta ray |
|  5 | grouper   |
|  1 | guppy     |
+----+-----------+
6 rows in set (0.04 sec)
```

等效调用[**ndb\_选择\_全部的**](mysql-cluster-programs-ndb-select-all.html):

```
$> ./ndb_select_all -c localhost fish -d ctest1
id      name
3       [shark]
6       [puffer]
2       [tuna]
4       [manta ray]
5       [grouper]
1       [guppy]
6 rows returned

NDBT_ProgramExit: 0 - OK
```

所有字符串值都用方括号括起来(`[`...`]`)在[**ndb\_选择\_全部的**](mysql-cluster-programs-ndb-select-all.html)在另一个例子中，考虑创建和填充的表，如下面所示：

```
CREATE TABLE dogs (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(25) NOT NULL,
    breed VARCHAR(50) NOT NULL,
    PRIMARY KEY pk (id),
    KEY ix (name)
)
TABLESPACE ts STORAGE DISK
ENGINE=NDBCLUSTER;

INSERT INTO dogs VALUES
    ('', 'Lassie', 'collie'),
    ('', 'Scooby-Doo', 'Great Dane'),
    ('', 'Rin-Tin-Tin', 'Alsatian'),
    ('', 'Rosscoe', 'Mutt');
```

这演示了几个附加的[**ndb\_选择\_全部的**](mysql-cluster-programs-ndb-select-all.html)选项：

```
$> ./ndb_select_all -d ctest1 dogs -o ix -z --gci --disk
GCI     id name          breed        DISK_REF
834461  2  [Scooby-Doo]  [Great Dane] [ m_file_no: 0 m_page: 98 m_page_idx: 0 ]
834878  4  [Rosscoe]     [Mutt]       [ m_file_no: 0 m_page: 98 m_page_idx: 16 ]
834463  3  [Rin-Tin-Tin] [Alsatian]   [ m_file_no: 0 m_page: 34 m_page_idx: 0 ]
835657  1  [Lassie]      [Collie]     [ m_file_no: 0 m_page: 66 m_page_idx: 0 ]
4 rows returned

NDBT_ProgramExit: 0 - OK
```
