Listen Sie Tabellen in Oracle auf

Listen Sie Tabellen in Oracle auf
Lernen Sie, die Oracle -Datenwörterbücher zu verwenden, um die Tabellen in einer Oracle -Datenbank anzuzeigen. Lassen Sie uns untersuchen und erfahren, wie wir mit den Datenwörterbüchern zusammenarbeiten können, um die Tabelleninformationen zu sammeln.

Zeigen Sie die Tabellen an, die dem aktuellen Benutzer gehören

Um die Tabellen anzuzeigen, die dem aktuellen Benutzer gehören, können wir das Data Dictionary user_tables verwenden.

Wir können eine Abfrage wie gezeigt verwenden:

Wählen Sie table_name aus user_tables;

Die vorherige Abfrage sollte alle Tabellennamen zurückgeben, die dem aktuellen Benutzer gehören. Ein Beispielausgang ist wie gezeigt:

Zeigen Sie die Tabellen an, die vom aktuellen Benutzer zugegriffen werden können

In einigen Fällen möchten Sie möglicherweise alle Tabellen anzeigen, die der aktuelle Benutzer trotz der zugewiesenen Berechtigungen zugänglich sind.

In einem solchen Fall können wir das All_Tables Data Dictionary wie in der folgenden Anweisung gezeigt abfragen:

Wählen Sie table_name, Eigentümer bei All_Tables wobei besitzer = 'sys' order by table_name, Eigentümer;

Diese Anforderung listet alle Tabellen auf, die vom aktuellen Benutzer zugegriffen werden können, wie in der folgenden Ausgabe gezeigt:

Listen Sie alle Tabellen auf

In sehr minimalen Fällen müssen Sie möglicherweise jedes Mal im gesamten System auflisten. Dafür müssen Sie das Datenwörterbuch dba_table abfragen.

Beachten Sie, dass das Anfordern einer umfangreichen Datenerfassung mit einem Sortierparameter eine kolossale Leistungsstörung haben kann. Verwenden Sie es mit Vorsicht.

Wählen Sie table_name, Eigentümer aus dba_tables;

Dies sollte alle Tabellen im System fallen lassen, wie in der folgenden Stichprobenausgabe gezeigt:

Hinweis: In einigen Fällen können Sie wie folgt einen Fehler erhalten:

[42000] [942] ora-00942: Tabelle oder Ansicht existiert nicht
Position: 30

In diesem Fall müssen Sie sich möglicherweise an den Datenbankadministrator wenden, um die Berechtigungen im DBA_Tables -Wörterbuch zu erteilen, wählen Sie eine Wörterbuchberechtigung oder die Select_Catalog_Role aus.

Abschluss

In diesem Beitrag haben Sie die verschiedenen Methoden und Techniken gelernt, um die Tabellen auf dem Oracle -Server aufzulisten. Sie haben beispielsweise gelernt, wie Sie die Tabellen, DBA -Tabellen usw. der Benutzer auflisten, usw.