Une fois créé une base, vous pouvez y accéder par :
lancer le Postgres terminal monitor program (psql) qui vous permet
de façon interractive d'entrer, éditer, et exécuter des commandes SQL.
écrire un programme C utilisant la bibliothèque de subroutine LIBPQ.
Ceci vous permet de soumettre des commandes SQL depuis C et d'obtenir des
réponses en retour vers votre programme.
Vous pourrez vouloir lancer psql pour essayer les exemple de ce manuel.
Il peut être activé, pour la base
mydb par la commande :
vous serez accueilli par le message
Welcome to the POSTGRESQL interactive sql monitor:
Please read the file COPYRIGHT for copyright terms of POSTGRESQL
type \? for help on slash commands
type \q to quit
type \g or terminate with semicolon to execute query
You are currently connected to the database: template1
mydb=> |
Ce prompt indique que le terminal monitor est à l'écoute et que vous
pouvez taper des requêtes SQL dans un espace de travail maintenu par le
terminal monitor. Le programme psql répond aux codes d'échappement qui
commencent par le backslash, "\". Par exemple, vous pouvez obtenir de l'aide
sur la syntaxe des differentes commandes SQL
de Postgres en tapant :
Une fois que vous avez fini d'entrer vos requêtes, vous pouvez passer
celles ci au serveur Postgres en tapant :
Ceci indique au serveur de proceder à la requête. Si vous terminez la
requête avec une semicolon, le "\g" n'est pas nécessaire, psql le fera
automatiquement. Pour lire les requêtes depuis un fichier, tapez :
Pour quitter psql, et retourner au prompt Unix, tapez :
Pour d'autres caractères d'échappement, tapez
"\h"
au prompt du monitor.
L'espace blanc (i.e. les espaces de tabulation et les nouvelles lignes),
peuvent être utilisés librement dans les requêtes SQL. Les commentaires sur
une seule ligne sont notés par "--". Tout ce qui est après
le " jusqu'à la
fin de la ligne est ignoré. Les commentaires sur plusieurs lignes, et les
commentaires dans une ligne, sont notés par "/*...*/"