Que comando ou tecla de atalho posso usar para sair do utilitário de linha de comando do PostgreSQL psql
?
postgresql
postgresql-9.1
psql
App Work
fonte
fonte
Respostas:
Digite
\q
e pressioneENTER
para sairpsql
.ATUALIZAÇÃO: 19-OUT-2018
Desde o PostgreSQL 11 , as palavras-chave "
quit
" e "exit
" na interface da linha de comandos do PostgreSQL foram incluídas para ajudar a facilitar a saída da ferramenta de linha de comando.fonte
--single
). Em vez disso, use a resposta de Kaarel (Ctrl-D
). Além de sempre trabalhar no pgsql, ele funcionará na maioria dos outros shells do unix (python, mysql, etc). Se você sempre faz as coisas da maneira "padrão", seu cérebro ficará menos cheio de curiosidades.Minha sequência de teclas usual é:
Eu acho que os veteranos da linha de comando psql geralmente encurtam isso para apenas:
fonte
Ctrl+ Dé o que eu costumo usar para sair do console psql.
fonte
Tentar:
TSTP
sinal (TSTP
é a abreviação de "terminal stop")QUIT
sinalPor curiosidade:
EOF
personagem.EOF
significa "fim do arquivo". Nesse caso concreto, ele sai do subprograma psql, pois o shell aguarda a entrada do usuário. Este não deve ser o caminho a seguir, pois não está funcionando se:fonte
psql
está bem documentado e é\q
\q
: "Isso não funcionará se você estiver no modo de back-end para um único usuário (- único). Em vez disso, use a resposta de Kaarel (CtrlD
)". O uso do IMHOCtrlD
também não é o caminho a percorrer, e expliquei o motivo acima e ofereci uma alternativa.Ctrl+Z
foi o único comando que funcionou para mim - eu estava conectado a um banco de dados via túnel que perdeu a conexão - nem\q
nemCtrl+D
trabalhou, mas eu podiaCtrl+Z
e, em seguida, matar o processo suspensoquit
ouexit
ou\q
Baseado no PostgreSQL 11 Beta 1 Lançado! :
fonte
\?
ou\h
para continuar a aprender 'tudo o resto' imhoPara a linha de comandos do Linux \ q +, digite.
Sair com Ctrl + D também funciona
fonte
Aprendi que poderia incluir \ q em um arquivo .sql em lote, para que o psql fosse encerrado anteriormente em uma operação \ i.
fonte
Na verdade,
\q
,exit
eCTRL + D
fez'nt funcionou para mim para sair do psql programa.Trabalhou para mim. Espero que ajude alguém :)
Minha versão do ubuntu é 19.04
fonte
Especificamente, como sair do seguinte status no Ubuntu 18.04.
Coloquei o status original da seguinte maneira.
Se o psql for inserido, ele mudará para o novo status da seguinte maneira.
Se \ q for inserido, consulte a operação.
Ele muda para o status original da seguinte maneira.
A maneira mais rápida é matar o terminal. Mas eu quero conhecer outro método de sair sem matar o terminal.
Obrigado,
fonte