Zusammenfassung: In diesem Tutorial erfahren Sie Schritt für Schritt, wie Sie Tabellen in der Oracle-Datenbank anzeigen, indem Sie aus den Datenwörterbuchansichten abfragen.
Wenn Sie mit MySQL gearbeitet haben, kennen Sie möglicherweise den Befehl SHOW TABLES
, der alle Tabellen in einer Datenbank auflistet:
Leider unterstützt Oracle den Befehl SHOW TABLES
nicht direkt. Sie können jedoch alle Tabellen in einer Datenbank auflisten, indem Sie aus verschiedenen Datenwörterbuchansichten abfragen.,
Show tables owned by the current user
show tables owned by the current user, die Abfrage von der user_tables
Ansicht.
Beachten Sie, dass in dieser Ansicht die Spalte OWNER
nicht angezeigt wird. Außerdem enthält die Tabelle user_tables
nicht die anderen Tabellen, auf die der aktuelle Benutzer zugreifen kann.,:
Alle Tabellen in der Oracle-Datenbank anzeigen
Um alle Tabellen in der gesamten Oracle-Datenbank anzuzeigen, fragen Sie aus der dba_tables
Ansicht wie folgt ab:
Wenn Sie keinen Zugriff auf die dba_tables
view:
In diesem Fall sollten Sie Ihren Datenbankadministrator auffordern, Ihrem Konto entweder Berechtigungen für die dba_tables
– Ansicht oder SELECT ANY DICTIONARY
– Berechtigung oder SELECT_CATALOG_ROLE
– Berechtigung zu erteilen.,
Das folgende Bild zeigt die Tabellen, die von der user_tables
, all_tables
und dba_tables
Ansichten zurückgegeben werden können:
In diesem Tutorial haben Sie gelernt, wie Sie Tabellen in der Oracle-Datenbank anzeigen, indem Sie aus den Datenwörterbuchansichten abfragen, einschließlich user_tables
, all_tables
und dba_tables
.
- War dieses tutorial hilfreich?
- YesNo