Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2003, 11h36   #1
Invité de passage
 
Inscription : juin 2003
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 5
Points : 0
Points : 0
Par défaut effacer une table que si elle existe ?

bonjour,
je voudrais savoir s'il existe en postgreSQL un moyen de n'effacer une table que si elle existe, du genre
DROP TABLE IF EXISTS ma_table...
ou alors lors de la création quesque chose du style:
CREATE OR REPLACE TABLE...
est-ce que c'est possible ???
parske je crée des tables et des séquences par une interface php et si la table existe pas,
j'ai une erreur et mon prog php s'arrete ...

sinon est-qu'il existe un moyen de vérifier si une table existe ?

j'ai cherché à peu près partout et je trouve vraiment rien, merci bcp si vous pouvez m'aider !


@bientot
$onia
soniaSQL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2003, 14h29   #2
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
A toi de vérifier si ta table se trouve bien dans pg_class:

Code :
SELECT * FROM pg_class WHERE relname = 'matable';
ou en comptant le nombre de records retournés:
Code :
SELECT count(*) FROM pg_class WHERE relname = 'matable';
si un record est retourné, cela signifie que ta table existe.

Attention, car dans la table pg_class, il y a également les contraintes, séquences, triggers,...
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2003, 14h55   #3
Invité de passage
 
Inscription : juin 2003
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 5
Points : 0
Points : 0
merci bcp, c'est une très bonne solution et tout marche sans problème maintenant
merci encore, @bientot
$onia 8)
soniaSQL est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h11.


 
 
 
 
Partenaires

Hébergement Web