Uma maneira rápida e suja de alcançar o que você deseja é usar rlwrap com a opção --remember (ou -r ):
-r, --remember
Put all words seen on in- and output on the completion list.
Depois de iniciar o sqlite com:
$ rlwrap -r sqlite database.sqlite
faça sqlite imprimir todos os nomes de tabelas e campos emitindo o meta-comando .fullschema (ou, com menos digitação ainda, coloque este comando em um arquivo init e execute rlwrap -r sqlite -init init database.sqlite )
Você poderá então autocompletar esses nomes com a tecla TAB .