我经常用来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密钥自动完成这些名称。