Maison > base de données > tutoriel mysql > Comment puis-je récupérer une liste de toutes les tables d'une base de données Oracle ?

Comment puis-je récupérer une liste de toutes les tables d'une base de données Oracle ?

Patricia Arquette
Libérer: 2025-01-18 21:17:12
original
777 Les gens l'ont consulté

How Can I Retrieve a List of All Tables in an Oracle Database?

Liste de toutes les tables de base de données Oracle

Besoin d'une liste complète de toutes les tables de votre base de données Oracle ? Voici comment procéder à l'aide de requêtes SQL :

L'approche la plus simple utilise la vue DBA_TABLES :

<code class="language-sql">SELECT owner, table_name
FROM dba_tables;</code>
Copier après la connexion

Cela nécessite les privilèges de base de données appropriés. Si vous ne disposez pas des autorisations nécessaires, vous devrez disposer du privilège SELECT ANY DICTIONARY ou du rôle SELECT_CATALOG_ROLE pour accéder au dictionnaire de données.

Alternativement, si l'accès à DBA_TABLES est restreint, utilisez ALL_TABLES pour voir les tableaux accessibles à votre compte utilisateur actuel :

<code class="language-sql">SELECT owner, table_name
FROM all_tables;</code>
Copier après la connexion

Gardez à l'esprit que ALL_TABLES affiche uniquement les tables que vous êtes autorisé à afficher, en omettant potentiellement certaines tables de base de données.

Pour les tables appartenant exclusivement à votre compte utilisateur, employez USER_TABLES :

<code class="language-sql">SELECT table_name
FROM user_tables;</code>
Copier après la connexion

USER_TABLES omet la colonne OWNER car le propriétaire est implicitement votre compte utilisateur.

Bien que des vues plus anciennes telles que TAB et DICT existent, DBA_TABLES, ALL_TABLES et USER_TABLES sont les vues modernes recommandées pour récupérer des informations sur les tables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal