Accéder à une base

Une fois créé une base, vous pouvez y accéder :

Vous pourrez vouloir lancer psql pour essayer les exemples de ce manuel. Il peut être activé, pour la base mydb par la commande :
$ psql mydb
Si vous n'indiquez pas le nom de la base il prendra, par défaut, votre nom d'utilisateur. Nous avons vu ce schéma dans la section précédente.

Avec la commande psql, vous serez accueilli par le message

Welcome to psql, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
 
mydb=>
La dernière ligne peut aussi être :
mydb=#
Ce qui indique que vous êtes le super-utilisateur de la base, ce qui est souvent le cas lorsque vous avez installé la base vous même. En tant que super-utilisateur vous n'êtes pas sujet aux contrôles d'accès. Dans le cas de ce tutoriel ça n'a pas d'importance.

Si vous avez rencontré des problèmes au lancement de psql retournez à la section précédente. Les diagnostics des commandes psql et createdb sont similaires.

La dernière ligne générée par psql est le prompt et il indique que le terminal monitor est à l'écoute et que vous pouvez saisir des requêtes SQL dans un espace de travail qu'il maintient. Le programme psql répond aux codes d'échappement qui commencent par le backslash, "\". Essayez ces commandes :

mydb=> SELECT version();
                            version
----------------------------------------------------------------
 PostgreSQL 7.2devel on i586-pc-linux-gnu, compiled by GCC 2.96
(1 row)

mydb=> SELECT current_date;
    date
------------
 2001-08-31
(1 row)

mydb=> SELECT 2 + 2;
 ?column?
----------
        4
(1 row)

Le programme psql possède un nombre de commandes internes qui ne sont pas des commandes SQL. Elles débutent par un caractère backslash, "\". Certaines de ces commandes sont listées dans le message de bienvenue. Par exemple, vous pouvez obtenir de l'aide sur la syntaxe des diverses commandes PostgreSQL SQL en tapant :

mydb=> \h

Pour quitter psql, tapez :

mydb=> \q
et psql se fermera en vous vous retrouverez dans le shell. (Pour en savoir plus sur les commandes internes, tapez \? au prompt psql.) Les possibilités complètes de psql sont documentées dans le Manuel de référence. Si PostgreSQL est installé correctement vous pouvez aussi taper man psql au prompt du shell pour voir la documentation.