我常用來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金鑰自動完成這些名稱。