résumé: dans ce tutoriel, vous apprendrez étape par étape comment afficher les tables dans la base de données Oracle en interrogeant à partir des vues du dictionnaire de données.
Si vous avez travaillé avec MySQL, vous connaissez peut-être la commandeSHOW TABLES
qui répertorie toutes les tables d’une base de données:
malheureusement, Oracle ne prend pas directement en charge la commandeSHOW TABLES
. Cependant, vous pouvez lister toutes les tables d’une base de données en interrogeant à partir de différentes vues de dictionnaire de données.,
Show tables appartenant à l’utilisateur actuel
Pour afficher les tables appartenant à l’utilisateur actuel, vous envoyez une requête à partir de la balise user_tables
afficher.
Notez que cette vue ne montre pas la balise OWNER
colonne. De plus, la table user_tables
ne contient pas les autres tables accessibles par l’utilisateur actuel.,:
afficher toutes les tables de la base de données Oracle
pour afficher toutes les tables de la base de données Oracle entière, vous interrogez à partir de la dba_tables
afficher comme suit:
ous n’avez pas accès à la dba_tables
view:
dans ce cas, vous devez demander à votre administrateur de base de données d’accorder à votre compte soit des privilèges sur la dba_tables
view, soit SELECT ANY DICTIONARY
privilège, ou SELECT_CATALOG_ROLE
privilège.,
l’image suivante illustre les tables qui peuvent être renvoyées à partir des vues user_tables
, all_tables
Et dba_tables
:
dans ce tutoriel, vous avez appris à afficher des tables dans la base de données Oracle en interrogeant à partir des vues du dictionnaire de données, y compris user_tables
, all_tables
, »82b99873f3″>
.
- ce tutoriel a Été utile?
- Ouinon