Mengakses Senarai Jadual Pangkalan Data Oracle
Pentadbir dan pembangun pangkalan data selalunya perlu mendapatkan semula senarai lengkap jadual dalam pangkalan data Oracle. Artikel ini memperincikan beberapa kaedah untuk menyelesaikan tugasan ini.
Menggunakan DBA_TABLES View
Paparan kamus data DBA_TABLES
menawarkan inventori komprehensif semua jadual, termasuk pemiliknya. Pengguna dengan kebenaran yang diperlukan boleh menjalankan pertanyaan ini:
<code class="language-sql">SELECT owner, table_name FROM dba_tables;</code>
Pandangan ALL_TABLES
Untuk pengguna tanpa keistimewaan DBA, paparan ALL_TABLES
menyediakan senarai yang serupa, tetapi terhad kepada jadual yang boleh diakses oleh pengguna semasa:
<code class="language-sql">SELECT owner, table_name FROM all_tables;</code>
Menggunakan USER_TABLES View
Untuk menyenaraikan hanya jadual yang dimiliki oleh pengguna yang disambungkan, paparan USER_TABLES
adalah yang paling cekap:
<code class="language-sql">SELECT table_name FROM user_tables;</code>
Pandangan Kamus Data Ditamatkan
Paparan Oracle lama seperti TAB
, DICT
, TABS
dan CAT
masih wujud tetapi biasanya tidak disyorkan untuk versi Oracle moden.
Pertimbangan Penting
Untuk memperhalusi hasil anda, anda mungkin mahu mengecualikan jadual kepunyaan skema sistem seperti SYS
dan SYSTEM
. Skema ini mengandungi banyak jadual yang biasanya tidak relevan untuk kebanyakan pengguna. Tambahan pula, menapis jadual yang berada di dalam tong kitar semula selalunya dinasihatkan, kerana ia biasanya tidak aktif.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Senarai Jadual daripada Pangkalan Data Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!