10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

21.4.25 ndb_select_all从NDB表中打印行

ndb_select_all对象的所有行NDBstdout

使用

ndb_select_all - cconnection_stringtbl_name- ddb_name(>file_name

可用于。的选项ndb_select_all如下表所示。其他描述见下表。

表21.41 ndb_select_all程序使用的命令行选项

格式 描述 已添加、已弃用或已移除

——character-sets-dir =路径

包含字符集的目录

(基于MySQL 5.7的所有NDB版本都支持)

——connect-retries = #

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

(基于MySQL 5.7的所有NDB版本都支持)

——connect-retry-delay = #

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

(基于MySQL 5.7的所有NDB版本都支持)

——连接字符串=连接字符串

- c

——ndb-connectstring一样

(基于MySQL 5.7的所有NDB版本都支持)

——核心文件

写核心文件出错;用于调试

(基于MySQL 5.7的所有NDB版本都支持)

——数据库= dbname

- d

在其中找到表的数据库名称

(基于MySQL 5.7的所有NDB版本都支持)

——defaults-extra-file =路径

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

(基于MySQL 5.7的所有NDB版本都支持)

——defaults-file =路径

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

(基于MySQL 5.7的所有NDB版本都支持)

——defaults-group-suffix =字符串

也可以用concat(group,后缀)读取组

(基于MySQL 5.7的所有NDB版本都支持)

——分隔符=字符

- d

设置列分隔符

(基于MySQL 5.7的所有NDB版本都支持)

——降

- z

按降序对结果集排序(要求——order)

(基于MySQL 5.7的所有NDB版本都支持)

——磁盘

打印磁盘引用(仅对具有非索引列的“磁盘数据”表有用)

(基于MySQL 5.7的所有NDB版本都支持)

——快

在输出中包含GCI

(基于MySQL 5.7的所有NDB版本都支持)

——gci64

在输出中包含GCI和行历

(基于MySQL 5.7的所有NDB版本都支持)

——头

- h

打印报头(设置为0|FALSE以禁用输出的报头)

(基于MySQL 5.7的所有NDB版本都支持)

——锁= #

- l

锁的类型

(基于MySQL 5.7的所有NDB版本都支持)

——登录路径=路径

从登录文件读取给定路径

(基于MySQL 5.7的所有NDB版本都支持)

——帮助

- - - - - - ?

显示帮助文本并退出

(基于MySQL 5.7的所有NDB版本都支持)

——ndb-connectstring =连接字符串

- c

设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目

(基于MySQL 5.7的所有NDB版本都支持)

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

- c

——ndb-connectstring一样

(基于MySQL 5.7的所有NDB版本都支持)

——ndb-nodeid = #

设置此节点的节点ID,覆盖由——db-connectstring设置的任何ID

(基于MySQL 5.7的所有NDB版本都支持)

——ndb-optimized-node-selection

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

(基于MySQL 5.7的所有NDB版本都支持)

——已

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

(基于MySQL 5.7的所有NDB版本都支持)

——nodata后

不打印表列数据

(基于MySQL 5.7的所有NDB版本都支持)

——订单=指数

- o

根据具有此名称的索引对结果集排序

(基于MySQL 5.7的所有NDB版本都支持)

——并行= #

- p

程度的并行性

(基于MySQL 5.7的所有NDB版本都支持)

——print-defaults

打印程序参数列表并退出

(基于MySQL 5.7的所有NDB版本都支持)

——rowid

打印行ID

(基于MySQL 5.7的所有NDB版本都支持)

——tupscan

- t

按顺序扫描

(基于MySQL 5.7的所有NDB版本都支持)

——使用

- - - - - - ?

显示帮助文本并退出;一样,帮助

(基于MySQL 5.7的所有NDB版本都支持)

——useHexFormat

- x

输出十六进制格式的数字

(基于MySQL 5.7的所有NDB版本都支持)

——版本

- v

显示版本信息并退出

(基于MySQL 5.7的所有NDB版本都支持)


  • ——character-sets-dir

    命令行格式 ——character-sets-dir =路径

    包含字符集的目录。

  • ——connect-retries

    命令行格式 ——connect-retries = #
    类型 整数
    默认值 12
    最小值 0
    最大值 12

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

  • ——connect-retry-delay

    命令行格式 ——connect-retry-delay = #
    类型 整数
    默认值 5
    最小值 0
    最大值 5

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

  • ——连接字符串

    命令行格式 ——连接字符串=连接字符串
    类型 字符串
    默认值 (没有)

    一样——ndb-connectstring

  • ——核心文件

    命令行格式 ——核心文件

    写核心文件出错;用于调试。

  • ——数据库=dbname- ddbname

    该表所在数据库的名称。默认值为TEST_DB

  • ——降- z

    按降序对输出进行排序。该选项只能与- o——订单)选项。

  • ——defaults-extra-file

    命令行格式 ——defaults-extra-file =路径
    类型 字符串
    默认值 (没有)

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

  • ——defaults-file

    命令行格式 ——defaults-file =路径
    类型 字符串
    默认值 (没有)

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

  • ——defaults-group-suffix

    命令行格式 ——defaults-group-suffix =字符串
    类型 字符串
    默认值 (没有)

    也可以用concat(group,后缀)读取组。

  • ——分隔符=字符- d字符

    导致字符用作列分隔符。只有表数据列由此分隔符分隔。

    默认的分隔符是制表符。

  • ——磁盘

    在输出中添加磁盘参考列。只有对于具有非索引列的“磁盘数据”表,该列才非空。

  • ——快

    添加一个列设置为输出,显示每一行最后更新的全局检查点。看到第21.1节“新db集群概述”,第21.5.3.2节“NDB集群日志事件”,以了解更多有关检查点的资料。

  • ——gci64

    添加一个行美元GCI64列设置为输出,显示每一行最后更新时的全局检查点,以及发生此更新的epoch的编号。

  • ——帮助

    命令行格式 ——帮助

    显示帮助文本并退出。

  • ——锁=lock_type- llock_type

    读取表时使用锁。可能的值lock_type是:

    • 0:读锁

    • 1:读取锁与保持

    • 2:独占读锁

    此选项没有默认值。

  • ——登录路径

    命令行格式 ——登录路径=路径
    类型 字符串
    默认值 (没有)

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

  • ——标题= FALSE

    从输出中排除列标头。

  • ——nodata后

    导致省略任何表数据。

  • ——ndb-connectstring

    命令行格式 ——ndb-connectstring =连接字符串
    类型 字符串
    默认值 (没有)

    设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目。

  • ——ndb-mgmd-host

    命令行格式 ——ndb-mgmd-host =连接字符串
    类型 字符串
    默认值 (没有)

    一样——ndb-connectstring

  • ——ndb-nodeid

    命令行格式 ——ndb-nodeid = #
    类型 整数
    默认值 (没有)

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

  • ——ndb-optimized-node-selection

    命令行格式 ——ndb-optimized-node-selection

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

  • ——已

    命令行格式 ——已

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

  • ——订单=index_name- oindex_name

    根据指定的索引对输出进行排序index_name

    请注意

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

  • 并行性=- p

    指定并行度。

  • ——print-defaults

    命令行格式 ——print-defaults

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

  • ——rowid

    添加一个ROWID列,提供关于存储行的片段的信息。

  • ——tupscan- t

    按照元组的顺序扫描表。

  • ——使用

    命令行格式 ——使用

    显示帮助文本并退出;一样——帮助

  • ——useHexFormat- x

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

  • ——版本

    命令行格式 ——版本

    显示版本信息并退出。

样例输出

MySQL的输出选择声明:

SELECT * FROM ctest1.fish;+----+-----------+ | id |名称  | +----+-----------+ | 布莱恩鲨鱼| 3 | | 6 | | | 2 |金枪鱼| | 4 |蝠鲼| | 5 |石斑鱼| | 1 |孔雀鱼  | +----+-----------+ 6行集(0.04秒)

的等效调用的输出ndb_select_all

shell> ./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_select_all.另一个例子是,考虑如下所示创建和填充的表:

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;插入狗值(“‘姑娘’,‘牧羊犬 '), ('', ' 史酷比”、“大丹犬 '), ('', ' Rin-Tin-Tin”、“阿尔萨斯 '), ('', ' Rosscoe”、“笨蛋”);

这演示了几个附加函数的使用ndb_select_all选项:

shell> ./ndb_select_all -d ctest1 dogs -o ix -z——gci——disk gci id name breed DISK_REF 834461 2 [Scooby-Doo][大丹犬][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 [rn - 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