Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


MySQL 8.0 リファレンスマニュアル  / ...  / MySQL NDB Cluster 8.0  / NDB Cluster プログラム  /  ndb_select_all — NDB テーブルの行の出力

このページは機械翻訳したものです。

23.4.24 ndb_select_all — NDB テーブルの行の出力

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

使用法

ndb_select_all -cconnection_stringtbl_name -ddb_name [>file_name]

次のテーブルに、NDB Cluster ネイティブバックアップリストアプログラムndb_select_all に固有のオプションを示します。 追加説明が表のあとにあります。 ほとんどの NDB Cluster プログラム (ndb_select_all を含む) に共通のオプションについては、セクション23.4.32「NDB Cluster プログラムに共通のオプション — NDB Cluster プログラムに共通のオプション」 を参照してください。

表 23.43 プログラムで使用されるコマンドライン・オプション ndb_select_all

形式説明追加、非推奨、または削除された

--database=dbname,

-d

テーブルが見つかったデータベースの名前

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--parallelism=#,

-p

並列性の度合い

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--lock=#,

-l

ロックタイプ

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--order=index,

-o

この名前を持つインデックスに従って結果セットをソート

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--descending,

-z

結果セットを降順でソート (--order が必要)

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--header,

-h

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--useHexFormat,

-x

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--delimiter=char,

-D

カラムデリミタの設定

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--disk

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--rowid

印刷行 ID

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--gci

出力に GCI を含めます

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--gci64

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--tupscan,

-t

TUP 順序でスキャンします

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--nodata

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)


  • --database=dbname,-ddbname

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

  • parallelism=#,-p#

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

  • --lock=lock_type,-llock_type

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

    • 0: 読み取りロック

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

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

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

  • --order=index_name,-oindex_name

    index_name という名前のインデックスの順序で出力します。

    注記

    これは、カラムではなくインデックスの名前です。インデックスは、作成時に明示的に名前が付けられている必要があります。

  • --descending,-z

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

  • --header=FALSE

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

  • --useHexFormat-x

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

  • --delimiter=character,-Dcharacter

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

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

  • --disk

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

  • --rowid

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

  • --gci

    各行が最後に更新されたグローバルチェックポイントを示すGCI カラムを出力に追加します。 チェックポイントに関する詳細は、セクション23.1「NDB Cluster の概要」およびセクション23.5.3.2「NDB Cluster ログイベント」を参照してください。

  • --gci64

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

  • --tupscan,-t

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

  • --nodata

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

出力例

MySQLSELECT ステートメントからの出力:

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_select_all 呼び出しからの出力:

shell> ./ndb_select_all -c localhost fish -d ctest1id      name3       [shark]6       [puffer]2       [tuna]4       [manta ray]5       [grouper]1       [guppy]6 rows returnedNDBT_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 DISKENGINE=NDBCLUSTER;INSERT INTO dogs VALUES    ('', 'Lassie', 'collie'),    ('', 'Scooby-Doo', 'Great Dane'),    ('', 'Rin-Tin-Tin', 'Alsatian'),    ('', 'Rosscoe', 'Mutt');

ほかのいくつかのndb_select_all オプションの使用方法を次に示します。

shell> ./ndb_select_all -d ctest1 dogs -o ix -z --gci --diskGCI     id name          breed        DISK_REF834461  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 returnedNDBT_ProgramExit: 0 - OK