Liste des tables d'une bdd oracle [Résolu/Fermé]

- - Dernière réponse :  bernie_liege - 5 févr. 2016 à 11:54
Comment avoir, à partir de SQL Plus, la liste des tables d'une base de données Oracle?
Afficher la suite 

11 réponses

Meilleure réponse
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
2674
94
Merci
Salut,

Lister les tables du schéma de l'utilisateur courant :

SELECT table_name FROM user_tables;

Lister les tables accessibles par l'utilisateur :

SELECT table_name FROM all_tables;

Lister toutes les tables (il faut être ADMIN) :

SELECT table_name FROM dba_tables;

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Dire « Merci » 94

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 71598 internautes nous ont dit merci ce mois-ci

Bonjour,

j'ai besoin de lister les tables d'un utilisateur qui n'est pas l'utilisateur courant.

Quelqu'un connait-il la requête?

Merci
Bonjour,
J'ai aussi ce besoin. Je précise, je suis connecté système sur une instance Oracle dont le propriétaire est par exemple owntyty. J'ai besoin de ne voir que les tables de owntyty.
Quelqu'un connait-il la requête ?
Merci
6
Merci
Liste des tables :

SELECT * from CAT;

descriptif d'une table :

DESC lenomdelatable;
blux
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
2674 -
On a donné des réponses satisfaisantes il y a bien longtemps...
> blux
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
-
Confucius a dit que pour retenir quelque chose, il fallait l'oublier sept fois

donc, reste plus qu'à répéter l'info cinq fois...

Allez, courage
5
Merci
Bonjour j'aimerai connaitre la commande (toujours sous sql) plus qui permet d'obtenir la liste des tables avec leur champs et leur types d'une base Oracle.
Salut après avoir obtenu les tables oracle de l'utilisateur courant, vous pouvez obtenir le descriptif de la table grâce à la commande SQL desc. Exemple
desc matable;
Elle retourne les champs et leurs types
A +
Messages postés
87
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2009
25
5
Merci
bonjour

select table_name from tabs;

ca fonctionne aussi
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
2674
2
Merci
Si c'est la date de modifs des données, je ne sais pas !
Pour le reste, je ne connais pas exactement la structure de user_tables, mais tu peux faire select * from user_tables;

Il va te sortir un nombre de colonnes impressionnant, ça serait bien le diable si tu n'avais pas une date de dernière modif ! ;-)

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
1
Merci
Cher ami,

USER_TABLES, ALL_TABLES ou DBA_TABLES ne permet de connaitre que la date de la dernière analyse réalisée sur la table (LAST_ANALYZED)

ALL_OBJECTS, référençant tous les objets de ta base de données, te donne cette fameuse date de mise à jour. Exemple : si tu veux la date de mise à jour (date de la dernière modif en terme de structure) de la table 'TABLE_1', voilà comment procéder :

SELECT last_ddl_time FROM all_objects where object_name = 'TABLE_1';

Voilà, voilà

A+
0
Merci
Non, je ne peux pas installer ce que je veux sur mon poste.
0
Merci
Merci pour le truc et comment peut-on les ordonner par date de dernièree modif ?
Merci d 'avance
Messages postés
525
Date d'inscription
lundi 28 août 2000
Statut
Membre
Dernière intervention
9 janvier 2016
34
-1
Merci
Salut
Tu n'as pas la possibilite d'installer Toad (version free)


A+
-4
Merci
Bonjour,

Quels sont les noms des tables et des champ de base du logiciel oracle pour constituer une facture . Merci davance
blux
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
2674 -
Oracle n'a rien à voir là-dedans, c'est à toi de savoir ce qu'il y a dans tes tables...
-6
Merci
j'ai un prob d'extraction de tabel oracle comment faire sachant que je suis encor debutant oracle merci de m'aider