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これにより、そのキーを使用してこれらの名前を自動補完できます。