SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como alterar o prompt de linha de comando no SQLite


Se você já usou o shell de linha de comando SQLite, provavelmente está familiarizado com o prompt de linha de comando padrão. Na verdade, existem dois prompts:
  • O prompt principal padrão se parece com isso:sqlite>
  • O prompt de continuação padrão é assim:...>

Se você não gostar desses prompts, sempre poderá alterá-los com o .prompt comando ponto.

Este artigo fornece uma demonstração rápida sobre como alterar esses prompts.

Exemplo


Aqui está um exemplo que demonstra a alteração de ambos os prompts.
.prompt "Fire Away: " "More? "

O primeiro argumento é para o prompt principal. O segundo argumento é para o prompt de continuação.

Agora, quando eu inserir novos comandos, verei os novos prompts:
sqlite> .prompt "Fire Away: " "More? "
Fire Away: SELECT * 
More? FROM Dogs
More? WHERE DogId = 3
More? ;

Observe que os prompts serão redefinidos sempre que você abrir uma nova conexão com o SQLite. No entanto, você pode alterar isso salvando suas configurações em um .sqlliterc Arquivo.

Salve suas configurações


Para salvar suas configurações para que você sempre obtenha seus prompts preferidos em futuras sessões SQLite CLI, basta digitar seu .prompt comando em um arquivo e salve esse arquivo como .sqlliterc em seu diretório inicial.

Então, aqui está com o comando anterior:
.prompt "Fire Away: " "More? "

Posso salvá-lo como .sqliterc no meu diretório pessoal.

Agora, sempre que me conecto usando a CLI do SQLite, vejo os novos prompts.

Alterar apenas o prompt principal


Você também pode usar um argumento para alterar o prompt principal:
.prompt "Go: "

Digitar isso mudará o prompt principal, mas o prompt de continuação permanecerá o mesmo.

Remover todos os prompts


Se você não quiser que nenhum prompt seja exibido, você pode especificar a string vazia:
.prompt "" ""