Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine Liste aller Tabellen in einer Oracle-Datenbank abrufen?

Wie kann ich eine Liste aller Tabellen in einer Oracle-Datenbank abrufen?

Patricia Arquette
Freigeben: 2025-01-18 21:17:12
Original
777 Leute haben es durchsucht

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

Auflisten aller Oracle-Datenbanktabellen

Benötigen Sie eine umfassende Liste aller Tabellen in Ihrer Oracle-Datenbank? So geht's mit SQL-Abfragen:

Der einfachste Ansatz verwendet die DBA_TABLESAnsicht:

<code class="language-sql">SELECT owner, table_name
FROM dba_tables;</code>
Nach dem Login kopieren

Dies erfordert entsprechende Datenbankrechte. Wenn Ihnen die erforderlichen Berechtigungen fehlen, müssen Ihnen die Berechtigung SELECT ANY DICTIONARY oder die Rolle SELECT_CATALOG_ROLE für den Zugriff auf das Datenwörterbuch gewährt werden.

Alternativ können Sie, wenn der Zugriff auf DBA_TABLES eingeschränkt ist, ALL_TABLES verwenden, um Tabellen anzuzeigen, auf die Ihr aktuelles Benutzerkonto zugreifen kann:

<code class="language-sql">SELECT owner, table_name
FROM all_tables;</code>
Nach dem Login kopieren

Beachten Sie, dass ALL_TABLES nur Tabellen anzeigt, zu deren Anzeige Sie berechtigt sind, und möglicherweise einige Datenbanktabellen auslässt.

Für Tabellen, die ausschließlich Ihrem Benutzerkonto gehören, verwenden Sie USER_TABLES:

<code class="language-sql">SELECT table_name
FROM user_tables;</code>
Nach dem Login kopieren

USER_TABLES lässt die Spalte OWNER weg, da der Eigentümer implizit Ihr Benutzerkonto ist.

Während es ältere Ansichten wie TAB und DICT gibt, sind DBA_TABLES, ALL_TABLES und USER_TABLES die empfohlenen modernen Ansichten zum Abrufen von Tabelleninformationen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste aller Tabellen in einer Oracle-Datenbank abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage