Le client textuel "psql"
Définition : psql
psql
est le client textuel de PostgreSQL.
Méthode : Connexion
psql -h tuxa.sme.utc -U nf17a001 -d dbnf17a001
Cette commande psql essaye de se connecter sur la machine tuxa.sme.utc avec un utilisateur PostgreSQL nommé nf17a001 à la base de données dbnf17a001.
Un serveur PostgreSQL doit tourner sur la machine distante tuxa.sme.utc (sur le port standard 5432).
Un utilisateur nf17a001 doit exister sur PostgreSQL et avoir un mot de passe défini.
Une base de données dbnf17a001 doit exister sur PostgreSQL et l'utilisateur nf17a001 doit avoir le droit d'y accéder.
Le mot de passe de l'utilisateur nf17a001 sera demandé.
Syntaxe : Écrire une instruction SQL
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.
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.
Fondamental : Commandes de base : aide
\?
: Liste des commandes psql
\h
: Liste des instructions SQL
\h CREATE TABLE
: Description de l'instruction SQL CREATE TABLE
Fondamental : Commandes de base : catalogue
\d
: Liste des relations (catalogue de données)
\d maTable
: Description de la relation maTable
Fondamental : Commandes de base : quitter
\q
: Quitter psql