10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册

18.4.21ndb_select_all—NDBテブルの行の出力

ndb_select_allは,NDBテ,ブルのすべての行をstdoutに出力します。

使用法

ndb_select_all - cconnect_stringtbl_name- ddb_name(>file_name

次の表には,MySQL集群ネescティブバックアップリストアプログラムndb_select_allに固有のオプションが含まれています。追加説明が表のあとにあります。ほとんどのMySQL集群プログラム(ndb_select_allを含む)に共通するオプションにいては,セクション18.4.27“MySQL集群プログラムに共通するオプション——MySQL集群プログラムに共通するオプション”を参照してください。

表18.91この表は,ndb_select_allプログラムのコマンド行オプションについて説明しています

形式 説明 追加または削除

——数据库= dbname

- d

テ,ブルを探すデ,タベ,スの名前

すべてのMySQL 5.6ベスリリス

——并行= #

- p

並列性の度合い

すべてのMySQL 5.6ベスリリス

——锁= #

- l

ロックタ@ @プ

すべてのMySQL 5.6ベスリリス

——订单=指数

- o

指定された名前の▪▪ンデックスに従って結果セットをソ▪▪トします

すべてのMySQL 5.6ベスリリス

——降

- z

結果セットを降順にソ,トします(順序フラグが必要となります)

すべてのMySQL 5.6ベスリリス

——头

- h

ヘッダを出力します(出力でヘッダを無効にするには0| falseを設定します)

すべてのMySQL 5.6ベスリリス

——useHexFormat

- x

数値を16進形式で出力します

すべてのMySQL 5.6ベスリリス

——分隔符=字符

- d

カラム区切り文字を設定します

すべてのMySQL 5.6ベスリリス

——磁盘

ディスク参照を出力します(インデックスが設定されていないカラムを持つディスクデータテーブルでのみ役に立ちます)

すべてのMySQL 5.6ベスリリス

——rowid

Rowidを出力します

すべてのMySQL 5.6ベスリリス

——快

出力にgciを含めます

すべてのMySQL 5.6ベスリリス

——gci64

出力にgciおよび行エポックを含めます

すべてのMySQL 5.6ベスリリス

——公羊

- t

Tup順序でスキャンします

すべてのMySQL 5.6ベスリリス

——nodata后

テ,ブルカラムデ,タを出力しません

すべてのMySQL 5.6ベスリリス


  • ——数据库=dbname- ddbname

    テブルが見かるデタベスの名前。デフォルト値はTEST_DBです。

  • 并行性=- p

    並列の度合いを指定します。

  • ——锁=lock_type- llock_type

    テ,ブルを読み取るときにロックを適用します。lock_typeに指定できる値を次に示します。

    • 0:読み取りロック

    • 1:ホ,ルド付きの読み取りロック

    • 2:排他的読み取りロック

    このオプションにはデフォルト値はありません。

  • ——订单=index_name- oindex_name

    index_nameという名前の@ @ンデックスの順序で出力します。これはカラム名ではなくインデックス名であり,インデックスは作成時に明示的に名前が付けられている必要があります。

  • ——降- z

    出力を降順でソ,トします。このオプションは,- o——订单)オプションを指定した場合にのみ使用できます。

  • ——标题= FALSE

    出力からカラムヘッダ,を除外します。

  • ——useHexFormat- x

    すべての数値を16進数形式で表示します。これは文字列または日時値に含まれている数値の出力には影響しません。

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

    字符をカラム区切り文字として使用します。この区切り文字で区切られるのはテ,ブルデ,タカラムのみです。

    デフォルトの区切り文字はタブ文字です。

  • ——磁盘

    出力にディスクリファレンスカラムを追加します。このカラムが空でないのは,インデックスが設定されていないカラムを持つディスクデータテーブルの場合だけです。

  • ——rowid

    行が保存されるフラグメントに関する情報を示すROWIDカラムを追加します。

  • ——快

    各行が最後に更新されたグロバルチェックポントを示すカラムを出力に追加します。チェックポ电子邮箱ントに関する詳細は,セクション18.1“MySQL集群の概要”およびセクション18.5.6.2“MySQL集群ログescベント”を参照してください。

  • ——gci64

    各行が最後に更新されたグロバルチェックポントおよびこの更新が発生したエポックの数を示す行美元GCI64カラムを出力に追加します。

  • ——tupscan- t

    タプルの順序でテ,ブルをスキャンします。

  • ——nodata后

    テ,ブルデ,タを省きます。

出力例

MySQL选择ステ,トメントからの出力:

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[鲨鱼]6[河豚]2[金枪鱼]4[蝠鲼]5[石斑鱼]1[孔雀鱼]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 [rosscot] [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][牧羊犬][m_file_no: 0 m_page: 66 m_page_idx: 0] 4行返回NDBT_ProgramExit: 0 - OK