Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 13/05/2005, 10h03   #1
Invité de passage
 
Inscription : mai 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 2
Points : 0
Points : 0
Par défaut Lister les tables d'une base

Bonjour a tous ,

Je debute sous POSTGRESQL . Je souhaite lister le nom de toutes les tables
contenue dans une base .. Comment puis-je m'y prendre ? Merci
pg_user est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2005, 10h13   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
tu trouvera ton bonheur ici :
http://www.developpez.net/forums/viewtopic.php?t=288975
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2005, 10h37   #3
Invité de passage
 
Inscription : mai 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 2
Points : 0
Points : 0
Il y'a quelquechose qui m'echappe :

Le nom de ma base est "ma_base"

ma_base=# SELECT c.relname FROM pg_class c INNER JOIN pg_namespace n ON (c.relnamespace = n.oid) WHERE n.nspname = 'ma_base'::text AND c.relkind = 'r'::text ;
relname
---------
(0 rows)

ma_base=#

Je n'ai aucun resultat alors que ma_base est assez imposante ... Ai'je commis une erreur en remplacant le nom du 'schema' par 'ma_base' dans la requete ???
pg_user est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2005, 10h41   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
le schema n'est pas le nom de ta base, si tu n'as pas crée de schema, par defaut c'est 'public'

Mais plus simplement :
Code :
SELECT relname FROM pg_class WHERE relname !~ '^pg_'
hpalpha 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 03h50.


 
 
 
 
Partenaires

Hébergement Web