A menudo lo uso rlwrap sqlite database.sqlite
para explorar una tabla SQLite. Funciona muy bien, pero me gustaría tener una herramienta que creara tablas de índice (y posiblemente también sus columnas) y me permitiera autocompletarlas usando <TAB>
.
¿Existe alguna herramienta de este tipo o debería crearla yo mismo? ¿Debería entonces escribir una extensión para rlwrap
?
Respuesta1
Una forma rápida y sucia de lograr lo que desea es usar rlwrap
con la opción --remember
(o ):-r
-r, --remember
Put all words seen on in- and output on the completion list.
Después de comenzar sqlite
con:
$ rlwrap -r sqlite database.sqlite
imprima sqlite
todos los nombres de tablas y campos emitiendo el metacomando .fullschema
(o, con menos escritura, coloque este comando en un archivo init
y luego ejecútelo rlwrap -r sqlite -init init database.sqlite
)
Luego podrá autocompletar esos nombres con la TABclave.