IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Afficher les nom des tables d'une base de donnée


Sujet :

Administration Oracle

  1. #1
    Débutant
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Points : 86
    Points
    86
    Par défaut Afficher les nom des tables d'une base de donnée
    Bonjour, comment puis je afficher les noms des tables d'une base de donnée, je fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL> SELECT 
           OWNER, 
           TABLE_NAME, 
            FROM  USER_TABLES;
    Mais il me retourne énormément de tables alors que mois je veux seulement ceux de ma bases de donnée !

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    euh... bah oui : http://oracle.developpez.com/faq/?page=4-1#usertable

    user_tables = toutes les tables du schéma courant donc ça peut en faire quelques unes

    dba_tables = toutes les tables de la base soit un nombre certain

  3. #3
    Membre expérimenté
    Avatar de islamov2000
    Homme Profil pro
    Ingénieur d'études & developpement en informatique
    Inscrit en
    Septembre 2007
    Messages
    814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 814
    Points : 1 717
    Points
    1 717
    Billets dans le blog
    6
    Par défaut
    voici quelque vues qui donnent l'info sur les table

    all_tables
    ALL_ALL_TABLES
    .....

    et ces vues par exemple donnent les colonnes des tables
    all_tab_columns
    all_tab_cols
    .....

  4. #4
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 219
    Points : 1 438
    Points
    1 438
    Par défaut
    Mais il me retourne énormément de tables alors que mois je veux seulement ceux de ma bases de donnée !
    Le problème c'est que vous vous connectez en tant que SYS ou SYSTEM peut-être donc il y aura beaucoup de tables. Connectez avec le schéma à qui appartient les tables !

    Ou ajouter un WHERE OWNER = 'nom_schema' !!

  5. #5
    Débutant
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Points : 86
    Points
    86
    Par défaut
    ok, merci beaucoup pour la remarque !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre les noms des tables d'une base Sqlite
    Par fadsys dans le forum PureBasic
    Réponses: 5
    Dernier message: 14/03/2019, 18h34
  2. Réponses: 2
    Dernier message: 03/11/2008, 07h33
  3. Lister les noms des tables d'une base access
    Par chefinf dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/07/2008, 18h34
  4. Réponses: 5
    Dernier message: 10/01/2008, 08h47
  5. Connaitre le nom des tables d'une Base de donnée
    Par Pe04 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 01/03/2006, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo