Cómo salir de la utilidad de línea de comandos PostgreSQL: psql


¿Qué comando o clave corta puedo usar para salir de la utilidad de línea de comandos de PostgreSQL psql?

Author: Martijn Pieters, 2012-02-27

7 answers

Escriba \q y luego presione ENTER para salir de psql.

 2294
Author: Frankline,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-12 05:28:22

Mi secuencia de teclas habitual es:

quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q

Creo que los veteranos de la línea de comandos psql generalmente acortan eso a solo:

\q
 622
Author: Ted,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-17 00:31:36

Ctrl+D es lo que suelo usar para salir de la consola psql.

 263
Author: Kaarel Kitsemets,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-23 06:01:49

Para la línea de comandos de Linux \q + entra.

Terminando con Ctrl + D también se trabaja

 13
Author: Maurice Elagu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-21 09:34:46

Intenta:

  • Ctrl+Z - esto envía la señal TSTP (TSTP es la abreviatura de "terminal stop")
  • Ctrl+\ - esto envía el QUIT señal

Por curiosidad:

  • Ctrl+D - esto envía el EOF caracteres. EOF significa "fin del archivo". En este caso concreto sale del subprograma psql, ya que el shell está esperando la entrada del usuario. Esto no debería ser 'el camino a seguir", ya que no está funcionando si:
    • cualquier otro carácter se introduce antes-intente introducir algunos espacios en blanco y luego presione Ctrl+D, no va a salir de psql.
    • si la entrada del usuario no es necesaria en absoluto
 12
Author: iusting,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-15 18:18:57

Basado en PostgreSQL 11 Beta 1 Lanzado!:

Mejoras en la experiencia del usuario

Otra característica que cayó en esta categoría fue la incapacidad de salir intuitivamente de la línea de comandos de PostgreSQL (psql). Ha habido numerosas quejas registradas de usuarios que intentaban salir con los comandos quit y exit , solo para saber que el comando para hacerlo era \q.

Hemos escuchado sus frustraciones y ahora hemos añadido la posibilidad de salir de la línea de comandos usando las palabras clave quit y exit y esperar que salir de una sesión de PostgreSQL sea ahora tan agradable como usar PostgreSQL.

 7
Author: Lukasz Szozda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-24 15:48:42

Aprendí que podía incluir \q en un lote .archivo sql, por lo que podría tener psql salir antes de una operación \i.

 4
Author: sflitman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-23 00:13:08