Quelle commande ou touche courte puis-je utiliser pour quitter l'utilitaire de ligne de commande PostgreSQL psql
?
Cela ne fonctionnera pas si vous êtes en mode backend utilisateur unique (--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 manière "standard" dans 'nix, votre cerveau sera moins encombré de détails triviaux.
5 votes
@a_horse_with_no_name : Je ne suis pas choqué par la question, mais par le nombre de votes positifs :) Comparez par exemple à Comment quitter l'éditeur Vi en une seule pression de touche ?
178 votes
Parfois, nous avons besoin d'une réponse rapide et directe plutôt que de la chercher dans le manuel pour nous concentrer sur le véritable problème. Dans de tels cas, ces questions courtes sont vraiment utiles.
184 votes
La vraie question n'est pas "les gens sont-ils capables de lire un manuel", mais "les logiciels d'entreprise doivent-ils répondre aux séquences de sortie standard" comme, je ne sais pas, "exit"? Devoir lire le manuel pour quitter semble sérieusement contre-intuitif.
23 votes
@Kheldar En effet, c'est juste une mauvaise conception de l'interface utilisateur (associée à de l'arrogance). Les gens sont incertains de choses étranges.
49 votes
Plus important encore, ce message est maintenant le premier résultat lorsque je google "quitter psql"
3 votes
Excellent exemple de mauvaise convivialité (d'un produit par ailleurs excellent) ! C'est pourquoi le développement est parfois si frustrant...
2 votes
Merci pour cela. J'ai essayé de sortir, de quitter, de dire au revoir.. puis \quitter \sortie. Finalement \h pour l'aide, mais \? était ce que j'aurais dû utiliser...
0 votes
@MartijnPieters: Je pense que
\?
est la réponse sensée à cette question paresseuse et similaires. Apprenez à un homme à pêcher, etc ... Et c'est celui que vous avez supprimé.1 votes
Autres réponses non paresseuses pour des questions paresseuses : - "Puis-je avoir ton numéro ?" - "Oui, bien sûr, cherchez-le dans un annuaire téléphonique." ;) Je sais, mieux vaut donner une canne à pêche qu'un poisson. Mais je pense que ce n'est pas toujours le cas - pas lorsque quelqu'un a besoin d'un poisson très rapidement et/ou est végétalien et a besoin de poisson juste une fois pour l'oncle Tom qui visite une fois par an. La meilleure réponse serait probablement de donner les deux. Donc après avoir lu ceci, on saurait comment quitter psql et on saurait comment vérifier comment quitter (ou rechercher d'autres commandes) si par miracle il/elle ne sait pas déjà cela (n'a pas lu les informations à l'écran ?).
2 votes
Je quitte habituellement psql par frustration parce que je ne peux pas comprendre comment lui faire FAIRE quelque chose. La raison pour cela était que je ne réalisais pas qu'il fallait ajouter un ; à la fin des déclarations SQL dans psql, sinon elles sont considérées comme incomplètes et ne sont pas exécutées.
0 votes
@NessBird Pratiquement toute shell SQL requiert des points-virgules à la fin des instructions, même pour MSSQL et d'autres variantes qui n'en ont normalement pas besoin en général.
0 votes
J'ai passé 2 minutes à chercher la commande "exit" dans la documentation. J'ai passé 10 secondes à chercher une réponse sur stackoverflow.com.