Le client textuel "psql"

psql

psql est le client textuel de PostgreSQL.

Connexion à un serveur PostgreSQL avec le client psql

psql -h serveraddress -d database -U user

Connexion à la base "postgres" avec l'utilisateur "postgres" sur l'ordinateur local

psql -h localhost -d postgres -U postgres

Écrire une instruction SQL

dbnf17p015=> SELECT * FROM maTable ;

Écrire une instruction SQL sur plusieurs lignes

Une instruction SQL peut s'écrire sur une ou plusieurs lignes, le retour chariot n'a pas d'incidence sur la requête, c'est le ; qui marque la fin de l'instruction SQL et provoque son exécution.

dbnf17p015=> SELECT *
dbnf17p015-> FROM maTable
dbnf17p015-> ;

On notera dans psql la différence entre les caractères => et -> selon que l'on a ou pas effectué un retour chariot.

Commandes de base : aide

\? : Liste des commandes psql

\h : Liste des instructions SQL

\h CREATE TABLE : Description de l'instruction SQL CREATE TABLE

Commandes de base  : catalogue

\d : Liste des relations (catalogue de données)

\d maTable : Description de la relation maTable

Commandes de base : quitter

\q : Quitter psql

Mode diaporama