Le client textuel "psql"

Définitionpsql

psql est le client textuel de PostgreSQL.

SyntaxeConnexion à un serveur PostgreSQL avec le client psql

1
psql -h server.adress.or.ip -d database -U user

SyntaxeÉcrire une instruction SQL

1
dbnf17p015=> SELECT * FROM maTable ;

SyntaxeÉ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.

1
dbnf17p015=> SELECT *
2
dbnf17p015-> FROM maTable
3
dbnf17p015-> ;

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

FondamentalCommandes de base : aide

\? : Liste des commandes psql

\h : Liste des instructions SQL

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

FondamentalCommandes de base  : catalogue

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

\d maTable : Description de la relation maTable

FondamentalCommandes de base : quitter

\q : Quitter psql