説明:すべての行を
NDB
テーブルから
stdout
にプリントします。
使用法:
ndb_select_all -cconnect_string
tbl_name
-ddb_name
[>file_name
]
その他のオプション:
-l
,
lock_type
--lock=
lock_type
テーブルを読み込んでいるときにロックを使用します。lock_type
に可能な値は:
0
: ロックを読む
1
:
ホールドしてロックを読む
2
: 排他的読み込みロック
このオプションにはデフォルトの値はありません。
-o
,
index_name
--order=
index_name
index_name
の名前のインデックスに基づいて出力を調整します。これはオンデックスの名前で、カラムの名前ではなく、インデックスは作成された時に、明示的に名前を付ける必要があります。
-z
, --descending
降順で出力を分類します。このオプションは
-o
(--order
)
オプションに関連してのみ使用されます。
--header=FALSE
出力からカラムのヘッダーを除外します。
-x
, --useHexFormat
すべての数値を16進数のフォーマットで表示します。これは文字列あるいは日時値に含まれる数値の出力に影響を与えません。
-D
,
character
--delimiter=
character
character
をカラムの区切り文字で使用できるようにします。この区切り文字ではターベルのデータ
カラムのみが区切られます。
デフォルトの区切り文字はタブの文字です。
--disk
出力にディスク リファレンス カラムを追加します。このカラムは非インデックス カラムを持つディスク データ テーブルにのみノン エンプティです。
--rowid
行が保存されるフラグメントに関する情報を提供する
ROWID
カラムを追加します。
--gci
各行が最後に更新された時にグローバル チェックポイントを表示する出力にカラムを追加します。チェックポイントに関する詳細は、項14.15. 「MySQL Cluster の用語」 および 項14.7.3.2. 「ログ イベント」 を参照してください。
-t
, --tupscan
tubpe の順序でテーブルをスキャンします。
--nodata
テーブルのデータを削除します。
サンプル出力:
MySQL SELECT
ステートメントからの出力
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 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=NDB; INSERT INTO dogs VALUES ('', 'Lassie', 'collie'), ('', 'Scooby-Doo', 'Great Dane'), ('', 'Rin-Tin-Tin', Alsation), ('', 'Rosscoe', 'Mutt');
これはいくつかの追加の 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] [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] [Alsation] [ 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