Dalam Oracle, anda boleh menggunakan pernyataan "pilih" untuk menanyakan semua jadual di bawah pengguna tertentu, sintaksnya ialah "pilih * daripada semua_jadual a di mana a.OWNER = upper('database user name');" .
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
1. Tanya jadual yang tersedia di bawah pengguna semasa
Pernyataan pertanyaan standard:
select * from all_tables a where a.OWNER = upper('数据库用户名');
Contoh: (Nota: HDRV2 ialah nama pengguna pangkalan data yang saya gunakan. Anda boleh menukar nama pengguna anda di sini. Ingat untuk menggunakan huruf besar nama pengguna. Selepas pertanyaan berjaya, anda boleh belajar tentang peranan setiap medan dalam
jadual semua_jadual)
2. Tanya semua maklumat medan semua jadual di bawah pengguna semasa
Standard. pernyataan pertanyaan :
select * from all_tab_columns c where c.OWNER = upper('数据库用户名');
Contoh: (Penjelasan: HDRV2 ialah nama pengguna pangkalan data yang saya gunakan. Anda boleh mengubah suai nama pengguna anda di sini. Ingat untuk menggunakan huruf besar nama pengguna; kemudian gunakan dan buat satu pertanyaan Bersyarat )
3 Lihat ruang jadual yang menjadi milik pengguna semasa
Pernyataan pertanyaan standard (nama pengguna mestilah dalam huruf besar, Oracle adalah sensitif huruf besar-besaran):
select * from dba_users where username=upper('用户名');
Contoh:
select default_tablespace from dba_users where username='HDRV2';
4 Pertanyaan bilangan item data (tiada nombor ditemui), nama jadual dan nama jadual Cina bagi jadual di bawah pengguna semasa
<. 🎜>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;
5 Tanya nama semua jadual di bawah pengguna semasa:
select t.table_name from user_tables t;
6 nama semua jadual di bawah pengguna semasa:
select t.column_name from user_col_comments t;
7. Tanya nama jadual dan penerangan jadual semua jadual di bawah pengguna semasa:
select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name;
Tutorial Oracle"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan semua jadual di bawah pengguna tertentu dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!