Alterar as configurações padrão do SQLite

93

sabemos quando tipo, .mode columndeixe-me ver tabelas como a coluna E .headers on, podemos ver o cabeçalho das tabelas. Mas gostaria de saber se existe alguma maneira de fazer as duas configurações padrão?

Faça alguma modificação no código-fonte do sqlite ?? OU existe um arquivo de configuração para essas configurações?

aelam
fonte

Respostas:

165

Colocar:

.headers on
.mode column

Em um arquivo chamado .sqlitercno diretório inicial do usuário executando sqlite.

(PS, encontrei isso em man sqlite3.)

Sdaz MacSkibbons
fonte
5
Se você estiver usando o Windows, deve criar o arquivo% USERPROFILE% \. Sqliterc. Por exemplo, executando o seguinte na linha de comando:(echo .mode columns && echo .headers on) >%USERPROFILE%\.sqliterc
Dennie
Crie o .sqlitercarquivo se não estiver disponível no diretório inicial e adicione. Inicialmente pensei que .sqlitercestava disponível no diretório inicial. Mas depois de ler a página de manual novamente, li esta declaração 'Se o arquivo ~ / .sqliterc existir', se não estiver disponível, podemos criá-lo.
chanduthedev
@chanduthedev sim, o arquivo ".something" no diretório inicial é uma maneira padrão * nix de fazer a configuração do usuário, nada óbvio a menos que você seja um usuário * nix
yrebrac
6

Certifique-se de usar o seguinte comando para abrir o arquivo:

nano ~/.sqliterc

então adicione

.headers on
.mode column

para o arquivo e salve-o

DevB2F
fonte