Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Dapatkan Senarai Semua Jadual dalam Pangkalan Data Oracle?

Bagaimanakah Saya Boleh Dapatkan Senarai Semua Jadual dalam Pangkalan Data Oracle?

Patricia Arquette
Lepaskan: 2025-01-18 21:17:12
asal
796 orang telah melayarinya

How Can I Retrieve a List of All Tables in an Oracle Database?

Menyenaraikan Semua Jadual Pangkalan Data Oracle

Perlukan senarai lengkap semua jadual dalam pangkalan data Oracle anda? Begini cara melakukannya menggunakan pertanyaan SQL:

Pendekatan paling mudah menggunakan pandangan DBA_TABLES:

SELECT owner, table_name
FROM dba_tables;
Salin selepas log masuk

Ini memerlukan keistimewaan pangkalan data yang sesuai. Jika anda kekurangan kebenaran yang diperlukan, anda perlu diberikan SELECT ANY DICTIONARY keistimewaan atau peranan SELECT_CATALOG_ROLE untuk mengakses kamus data.

Sebagai alternatif, jika akses kepada DBA_TABLES dihadkan, gunakan ALL_TABLES untuk melihat jadual yang boleh diakses oleh akaun pengguna semasa anda:

SELECT owner, table_name
FROM all_tables;
Salin selepas log masuk

Perlu diingat bahawa ALL_TABLES hanya memaparkan jadual yang anda mempunyai kebenaran untuk melihat, berpotensi meninggalkan beberapa jadual pangkalan data.

Untuk jadual yang dimiliki secara eksklusif oleh akaun pengguna anda, gunakan USER_TABLES:

SELECT table_name
FROM user_tables;
Salin selepas log masuk

USER_TABLES meninggalkan lajur OWNER kerana pemilik secara tersirat adalah akaun pengguna anda.

Walaupun paparan lama seperti TAB dan DICT wujud, DBA_TABLES, ALL_TABLES dan USER_TABLES ialah paparan moden yang disyorkan untuk mendapatkan maklumat jadual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Senarai Semua Jadual dalam Pangkalan Data Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan