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 nichtIn 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.