Quelle commande ou touche courte puis-je utiliser pour quitter l'utilitaire de ligne de commande PostgreSQL psql
?
Quelle commande ou touche courte puis-je utiliser pour quitter l'utilitaire de ligne de commande PostgreSQL psql
?
Réponses:
Tapez \q
, puis appuyez sur ENTER
pour quitter psql
.
MISE À JOUR: 19-OCT-2018
Depuis PostgreSQL 11 , les mots clés " quit
" et " exit
" dans l'interface de ligne de commande PostgreSQL ont été inclus pour faciliter la sortie de l'outil de ligne de commande.
--single
). Utilisez plutôt la réponse de Kaarel ( Ctrl-D
). En plus de toujours fonctionner dans pgsql, cela fonctionnera dans la plupart de vos autres shells Unix (python, mysql, etc.). Si vous faites toujours les choses de la manière «standard» dans 'nix, votre cerveau sera moins encombré de futilités.
Ma séquence de touches habituelle est:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Je pense que les vétérans de la ligne de commande psql raccourcissent généralement cela à:
\q
Ctrl+ Dest ce que j'utilise habituellement pour quitter la console psql.
Essayer:
TSTP
signal ( TSTP
est l'abréviation de "terminal stop")QUIT
signalPar curiosité:
EOF
personnage. EOF
signifie "fin de fichier". Dans ce cas concret, il quitte le sous-programme psql, car le shell attend l'entrée utilisateur. Cela ne devrait pas être «la voie à suivre» car cela ne fonctionne pas si:
psql
est bien documentée et est\q
\q
: "Cela ne fonctionnera pas si vous êtes en mode backend mono-utilisateur (--single). Utilisez plutôt la réponse de Kaarel ( CtrlD
)". L'utilisation CtrlD
à mon humble avis n'est pas la voie à suivre non plus, et j'ai expliqué pourquoi ci-dessus et proposé une alternative.
Ctrl+Z
était la seule commande qui fonctionnait pour moi - j'étais connecté à une base de données via un tunnel qui a perdu la connexion - \q
ni Ctrl+D
travaillé, mais j'ai pu Ctrl+Z
et puis tuer le processus suspendu
quit
ou exit
ou\q
Basé sur PostgreSQL 11 Beta 1 publié! :
Améliorations de l'expérience utilisateur
Une autre caractéristique qui entrait dans cette catégorie était l'impossibilité de quitter intuitivement la ligne de commande PostgreSQL (psql). Il y a eu de nombreuses plaintes enregistrées d'utilisateurs essayant de quitter avec les commandes quit et exit , seulement pour apprendre que la commande pour le faire était \ q.
Nous avons entendu vos frustrations et avons maintenant ajouté la possibilité de quitter la ligne de commande en utilisant les mots clés quit et exit et espérons que quitter une session PostgreSQL est maintenant aussi agréable que d'utiliser PostgreSQL.
\?
ou \h
continuerait à apprendre 'tout le reste' à mon humble avis
Pour la ligne de commande Linux \ q + entrez.
Quitter avec Ctrl + D est aussi un travail
Plus précisément, comment quitter l'état suivant sur Ubuntu 18.04.
J'ai mis le statut d'origine comme suit.
postgres@user:~$
Si psql est entré, il passe au nouvel état comme suit.
postgres@user:~$ psql
postgres=#
Si \ q est entré, veuillez voir l'opération.
postgres@user:~$ \q
Il passe à l'état d'origine comme suit.
postgres@user:~$
Le moyen rapide est de tuer le terminal. Mais je veux connaître une autre méthode d'arrêt sans tuer le terminal.
Merci,