Heim > Datenbank > Oracle > So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab

So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab

青灯夜游
Freigeben: 2022-01-07 17:50:14
Original
26085 Leute haben es durchsucht

In Oracle können Sie die „select“-Anweisung verwenden, um alle Tabellen unter einem angegebenen Benutzer abzufragen. Die Syntax lautet „select * from all_tables a where a.OWNER = Upper('database user name');".

So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer. 1. Fragen Sie ab, welche Tabellen unter dem aktuellen Benutzer verfügbar sind Nachdem die Abfrage erfolgreich war, können Sie die Rolle jedes Felds in der Tabelle all_tables verstehen.

2 Fragen Sie alle Feldinformationen aller Tabellen unter dem aktuellen Benutzer ab Aussage:

select * from all_tables a where a.OWNER = upper('数据库用户名');
Nach dem Login kopieren

Beispiel: (Erklärung: HDRV2 ist der Datenbank-Benutzername, den ich verwende. Sie können Ihren Benutzernamen hier einfach ändern. Denken Sie daran, den Benutzernamen groß zu schreiben; verwenden Sie dann und, um eine bedingte Abfrage durchzuführen)

So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab


3. Zeigen Sie den Tabellenbereich an, zu dem der aktuelle Benutzer gehört.

Standardabfrageanweisung (Benutzername muss in Großbuchstaben angegeben werden, Oracle unterscheidet zwischen Groß- und Kleinschreibung):

select * from all_tab_columns c where c.OWNER = upper('数据库用户名');
Nach dem Login kopieren

Beispiel:

select * from dba_users where username=upper('用户名');
Nach dem Login kopieren

So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab


4 .Fragen Sie die Anzahl der Datenelemente (Anzahl nicht gefunden), den Tabellennamen und den chinesischen Tabellennamen der Tabelle unter dem aktuellen Benutzer ab

select default_tablespace from dba_users where username='HDRV2';
Nach dem Login kopieren


5. Fragen Sie alle Tabellennamen unter dem aktuellen Benutzer ab:


select
      a.num_rows as '数据条数', a.TABLE_NAME as '表名', b.COMMENTS as '中文表名'
from 
      user_tables a, user_tab_comments b
where
      a.TABLE_NAME = b.TABLE_NAME
order by 
      TABLE_NAME;
Nach dem Login kopieren

So fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab6 .Fragen Sie die Feldnamen aller Tabellen unter dem aktuellen Benutzer ab:

select t.table_name from user_tables t;
Nach dem Login kopieren
7. Fragen Sie die Tabellennamen und Tabellenbeschreibungen aller Tabellen unter dem aktuellen Benutzer ab:

select t.column_name from user_col_comments t;
Nach dem Login kopieren
Empfohlenes Tutorial: „Oracle-Tutorial“

Das obige ist der detaillierte Inhalt vonSo fragen Sie alle Tabellen unter einem angegebenen Benutzer in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage