私はよく を使ってrlwrap sqlite database.sqlite
SQLite テーブルを参照しています。 非常にうまく機能しますが、 を使ってインデックス テーブル (および可能であればその列も) を作成し、それらを自動補完できるツールが欲しいです<TAB>
。
そのようなツールはありますか、それとも自分で作成する必要がありますか? その場合は拡張機能を作成する必要がありますかrlwrap
?
答え1
目的を達成するための簡単で簡単な方法は、(または) オプションrlwrap
を使用することです。--remember
-r
-r, --remember
Put all words seen on in- and output on the completion list.
開始後sqlite
:
$ rlwrap -r sqlite database.sqlite
sqlite
メタコマンドを発行してすべてのテーブル名とフィールド名を印刷します (.fullschema
または、さらに入力を少なくするには、このコマンドをファイルに入れてinit
から実行しますrlwrap -r sqlite -init init database.sqlite
)。
そうすると、キーを使用してそれらの名前を自動補完できるようになりますTAB。