Page précédente Page suivante Table des matières

3. Un peu de ménage pour la suite

Bon, avant de continuer, on va faire un peu de ménage. On va commencer par supprimer la base de l'exemple précédent. On peu bien sûr supprimer une table qui contient des enregistrements et une base qui contient une ou plusieurs tables mais pour montrer les manipulations, on va le faire dans l'ordre :

ATTENTION : Ces opérations sont irréversibles.

3.1 Supprimer les enregistrements

# su - postgres
$ psql unebase
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: pmeca

unebase=> delete from copain;
DELETE 3
unebase=> \q
$ exit
#

Voici pour les enregistrements, il est possible de sélectionner les enregistrements à supprimer avec une structure identique à celle de la commande SELECT (where champs critère ...). Remarqué qu'il n'y a pas de critères de champs (pas de delete * from) car il n'est pas possible de supprimer une sélection de champs (il faut passer par des tables temporaires pour cela, voir http://w3.one.net/~jhoffman/sqltut.htm

3.2 Supprimer une table

# su - postgres
$ psql unebase
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: pmeca

unebase=> drop table copain;
DROP
unebase=> \q
$ destroydb unebase
$ exit
#

3.3 Supprimer une base

# su - postgres
$ destroydb unebase
$ exit
#


Page précédente Page suivante Table des matières