Costumo usar rlwrap sqlite database.sqlite
para navegar em uma tabela SQLite. Funciona muito bem, mas eu gostaria de ter uma ferramenta que criasse tabelas de índice (e possivelmente suas colunas também) e me permitisse preenchê-las automaticamente usando <TAB>
.
Existe alguma ferramenta desse tipo ou devo criá-la sozinho? Devo então escrever uma extensão para rlwrap
?
Responder1
Uma maneira rápida e suja de conseguir o que deseja é usar rlwrap
a opção --remember
(ou -r
):
-r, --remember
Put all words seen on in- and output on the completion list.
Depois de começar sqlite
com:
$ rlwrap -r sqlite database.sqlite
imprima sqlite
todos os nomes de tabelas e campos emitindo o meta-comando .fullschema
(ou, com ainda menos digitação, coloque este comando em um arquivo init
e execute rlwrap -r sqlite -init init database.sqlite
)
Você poderá então preencher automaticamente esses nomes com a TABchave.