DBA atau Pengembang sering kali perlu membuat daftar berbagai tabel di oracle. Mereka akan membutuhkan Daftar Semua Tabel di Oracle untuk Audit dan tujuan keamanan. Kadang-kadang mereka ingin Daftar Semua Tabel di tablespace tertentu atau skema tertentu atau kadang-kadang untuk daftar semua tabel yang dibuat baru-baru ini. Kami akan menunjukkan semua ini di posting ini.
Semua informasi tabel dan kolom dalam database oracle disimpan dalam tabel SYS.TAB$ dan SYS.COL$. Oracle telah menyediakan tampilan kamus data untuk mendapatkan informasi tentang tabel dan kolom.
Ada tiga kategori tampilan
Semua daftar tabel dapat dilakukan dari tampilan kamus di atas.
Untuk membuat daftar semua tabel yang dimiliki oleh tabel tampilan pengguna/oracle saat ini
select tablespace_name, table_name from user_tables;
Orang yang akrab dengan database MySQL akan tahu bahwa Kami menggunakan tabel show untuk membuat daftar tabel di MySQL. Jadi query di atas pada dasarnya adalah tabel oracle show di database oracle
Untuk membuat daftar semua tabel di database Oracle/ tampilkan semua tabel di Oracle
select owner,table_name,tablespace_name, from dba_tables;
Untuk membuat daftar semua tabel yang dapat diakses oleh pengguna saat ini
select owner, tablespace_name, table_name from all_tables;
Dapatkan daftar tabel dalam skema di Oracle/oracle show tabel di skema
select owner, tablespace_name, table_name from dba_tables where owner='&schema';
Kueri untuk tabel daftar oracle di tablespace
select owner, tablespace_name, table_name from dba_tables where tablespace_name='&tablespace_name';
cara menemukan skema tabel di oracle
set lines 140 pages 1000 col table_name for a30 col owner for a7 select owner,table_name,initial_extent,ini_trans,freelists from dba_tables where table_name=upper('&tab_name');
Cara menemukan tanggal pembuatan tabel di oracle
select owner,object_name,object_type,status, to_char(last_ddl_time,'DD-MON-YY HH24:MI:SS') DDL_TIME,to_char(created,'DD-MON-YY HH24:MI:SS') CR_DATE from dba_objects where object_name =upper('&obj_name') and owner='&OWN' and object_type='TABLE', /
Cara menemukan daftar tabel yang baru dibuat
select owner,object_name,object_type,status, to_char(last_ddl_time,'DD-MON-YY HH24:MI:SS') DDL_TIME,to_char(created,'DD-MON-YY HH24:MI:SS') CR_DATE from dba_objects where created > sysdate -7 and object_type='TABLE' /
Mencantumkan Semua Tabel Dalam Database Oracle Berdasarkan Nama Kolom
Terkadang ketika melakukan analisis skema yaitu hubungan antara berbagai tabel, kita perlu menemukan semua tabel yang memiliki nama kolom yang sama. Kueri di bawah ini dapat digunakan untuk membantu dalam hal ini. Kami dapat menggunakan tampilan sesuai dengan hibah yang kami miliki
select owner,table_name from all_tab_columns where column_name = '&col_name'; or select owner, table_name from dba_tab_columns where column_name = '&col_name';
Kami dapat membuat lebih banyak kueri dengan cara yang sama sesuai kebutuhan. Pertanyaan yang saya sajikan di atas adalah yang paling banyak ditanyakan dan paling sering digunakan. Harap beri tahu saya jika Anda ingin memasukkan lebih banyak pertanyaan dalam daftar yang akan membantu orang-orang dalam tugas.
Artikel Terkait
cara menemukan indeks pada tabel di Oracle
statistik objek dikunci
Permintaan untuk memeriksa ukuran tabel di Oracle
Cara memeriksa Tablespace di Oracle
Referensi All_Tables dari dokumentasi Oracle