Artikel ini berbicara tentang cara membuat tabel di Oracle, kunci utama, kunci Asing, membuat sintaks tabel di Oracle dengan Contoh. Ini akan sangat berguna untuk Oracle DBA dan Pengembang keduanya. Mereka bermain dengannya berkali-kali dalam sehari dan pengetahuan yang baik pasti dapat membantu mereka mempercepat tugas. Mereka sering bingung tentang tipe data dan apa yang harus digunakan dalam keadaan apa. Di sini saya mencoba memberikan gambaran umum tentang semua hal yang berguna untuk tabel database Oracle
Apa itu Tabel database Oracle?
-Tabel adalah unit dasar penyimpanan data dalam Oracle Database. Data disimpan dalam baris dan kolom.
-Sebuah tabel menyimpan semua yang diperlukan tentang sesuatu di dunia nyata
-Sebuah tabel berisi sekumpulan kolom. Sebuah kolom mewakili satu jenis data dalam tabel, Misalnya, kolom gaji di tabel EMP akan memiliki gaji
- Baris adalah kumpulan informasi kolom yang sesuai dengan satu record.
Selanjutnya, kita akan berbicara secara detail tentang Pernyataan membuat tabel Oracle
Cara membuat tabel di oracle
Untuk membuat tabel di database, kita harus memiliki informasi berikut
- Nama tabel
- Jenis tabel
- Batasan
- parameter penyimpanan tabel
Mari kita lihat masing-masing secara detail
Konvensi Penamaan Tabel untuk Oracle membuat tabel
- Nama yang Anda pilih untuk tabel harus mengikuti aturan standar berikut:
- Nama harus diawali dengan huruf A-Z atau a-z
- Dapat berisi angka dan garis bawah
- Bisa menggunakan huruf kecil UPPER
- Panjangnya bisa hingga 30 karakter. Dengan 12.2, telah diperpanjang hingga 128 karakter
- Tidak dapat menggunakan nama yang sama dari objek lain yang ada di skema Anda
- Tidak boleh berupa server Oracle dan kata yang dicadangkan SQL
- Nama kolom, tipe data kolom, dan ukuran kolom.
Konvensi Penamaan Kolom –
- Nama yang Anda pilih untuk kolom harus mengikuti aturan standar berikut:
- Nama harus diawali dengan huruf A-Z atau a-z
- Dapat berisi angka dan garis bawah
- Bisa menggunakan huruf kecil UPPER
- Panjangnya bisa hingga 30 karakter. Dengan 12.2, telah diperpanjang hingga 128 karakter
- Tidak dapat menggunakan nama yang sama dari objek lain yang ada di skema Anda
- Tidak boleh berupa server Oracle dan kata yang dicadangkan SQL
Jenis tabel
Tabel biasa (teratur heap)
-Ini adalah jenis tabel tujuan umum dasar.
-Datanya disimpan sebagai koleksi yang tidak terurut (heap)
Tabel berkerumun
-Sebuah tabel berkerumun adalah tabel yang merupakan bagian dari sebuah cluster.
-Kluster adalah sekelompok tabel yang berbagi blok data yang sama karena mereka berbagi kolom yang sama dan sering digunakan bersama.
Tabel yang disusun berdasarkan indeks
-Tidak seperti tabel (heap-organized) biasa, data untuk tabel index-organized disimpan dalam struktur indeks B-tree dengan cara diurutkan dengan kunci utama.
-Selain menyimpan nilai kolom kunci utama dari baris tabel yang diatur indeks, setiap entri indeks di pohon-B juga menyimpan nilai kolom non-kunci.
Tabel yang dipartisi
–Tabel Oracle Partitioned memungkinkan data Anda dipecah menjadi bagian yang lebih kecil dan lebih mudah dikelola yang disebut partisi, atau bahkan sub-partisi.
- Setiap partisi dapat dikelola secara individual, dan dapat beroperasi secara independen dari partisi lain, sehingga menyediakan struktur yang dapat disesuaikan dengan lebih baik untuk ketersediaan dan kinerja.
Tabel Eksternal
Tabel Oracle External memungkinkan Oracle mengkueri data yang disimpan di luar database dalam file datar.
Tabel sementara global
Data dalam tabel sementara global bersifat pribadi, sehingga data yang disisipkan oleh sesi hanya dapat diakses oleh sesi tersebut. Baris khusus sesi dalam tabel sementara global dapat dipertahankan untuk seluruh sesi, atau hanya untuk transaksi saat ini
Batasan dan Aturan
Anda dapat menentukan aturan untuk setiap kolom tabel. Aturan-aturan ini disebut batasan integritas. Salah satu contohnya adalah batasan integritas bukan nol. Batasan ini memaksa kolom berisi nilai di setiap baris. Aturan-aturan ini diberlakukan ditempatkan untuk setiap kolom atau set kolom. Setiap kali tabel berpartisipasi dalam tindakan data, aturan ini divalidasi dan menimbulkan pengecualian jika terjadi pelanggaran.
Batasan dapat berupa salah satu dari berikut ini:
- batasan tingkat kolom
Batasan tingkat kolom merujuk ke satu kolom dalam tabel dan tidak menentukan nama kolom (kecuali batasan centang). Mereka merujuk ke kolom yang mereka ikuti.
- batasan tingkat tabel
Batasan tingkat tabel mengacu pada satu atau lebih kolom dalam tabel. Batasan tingkat tabel menentukan nama kolom yang akan diterapkan. Batasan CHECK level tabel dapat merujuk ke 0 kolom atau lebih dalam tabel.
Jenis kendala yang tersedia adalah NOT NULL, Primary Key, Unique, Check, dan Foreign Key.
Kunci Utama
Kunci utama di Oracle adalah kolom dalam tabel yang nilainya secara unik mengidentifikasi baris dalam tabel. Nilai kunci utama:
a) Harus mengidentifikasi baris secara unik;
b) tidak boleh memiliki nilai NULL;
Oracle secara internal membuat indeks oracle unik untuk mencegah duplikasi dalam nilai kolom. Itu dapat ditentukan di tingkat kolom atau tabel
Kunci utama juga bisa beberapa kolom
Kunci Unik
Kunci unik di Oracle berarti keunikan untuk kolom. Server Oracle tidak akan mengizinkan nilai duplikat di kolom yang memiliki batasan unik. Oracle secara internal membuat indeks unik untuk mencegah duplikasi dalam nilai kolom. Tetapi itu memungkinkan beberapa nilai menjadi nol. Itu dapat ditentukan di tingkat kolom atau tabel
Kunci Asing
-Kunci asing di Oracle adalah batasan referensial antara dua tabel.
- Batasan kunci asing memvalidasi nilai MASUKKAN atau PERBARUI terhadap nilai di kolom lain, baik di tabel berbeda atau kolom lain di kolom yang sama
-Kunci asing selalu mendefinisikan hubungan induk/anak. The “parent” adalah kolom yang dirujuk dalam foreign key dan “child” adalah kolom atau kolom yang berisi batasan foreign key.
-Umumnya, kunci asing adalah bidang (atau bidang) yang menunjuk ke kunci utama dari tabel lain.
-Ini dapat didefinisikan pada tingkat kolom atau tabel
Periksa batasan
Batasan oracle check memerlukan nilai dalam database untuk mematuhi ketentuan yang ditentukan. Batasan pemeriksaan memungkinkan penerapan aturan bersyarat pada kolom, yang harus divalidasi sebelum data dimasukkan ke dalam kolom. Kondisi tidak boleh berisi subkueri atau kolom pseudo CURRVAL NEXTVAL, LEVEL, ROWNUM, atau SYSDATE.
Oracle mengizinkan satu kolom memiliki lebih dari satu batasan CHECK. Faktanya, tidak ada batasan praktis untuk jumlah batasan CHECK yang dapat didefinisikan untuk sebuah kolom.
Itu dapat ditentukan di tingkat kolom atau tabel
Bukan Null
Ini berarti bahwa baris data harus memiliki nilai untuk kolom yang ditentukan sebagai NOT NULL. Server Oracle tidak akan mengizinkan penyimpanan baris yang melanggar batasan ini. Itu hanya dapat ditentukan di tingkat kolom, dan tidak di tingkat tabel.
Parameter penyimpanan tabel
Tabel disimpan di Oracle Tablespace dalam database. Jika tidak ada Tablespace yang ditentukan, tabel akan masuk ke Tablespace default pengguna.
Singkatnya
1) Anda harus memilih nama kolom dan nama tabel yang sesuai dengan standar yang diberikan di atas. Disarankan untuk memberikan nama kolom dan nama tabel sehingga Anda dapat mengidentifikasi tujuannya dengan memeriksa nama
2) Kedua, Anda harus memilih tipe data Oracle yang tepat untuk tabel.
Jika itu adalah string karakter, kita harus memilih VARCHAR2 (10). Ini adalah string variabel, kita harus memilih nilainya dengan tepat. Ini berarti dapat menyimpan karakter hingga 10 byte. Ruang yang digunakan akan tergantung pada nilai di kolom dan tidak akan ada pemborosan ruang.
Saya akan menekankan di sini satu hal bahwa ketika kita memberikan VARCHAR2(10) di sini 10 adalah jumlah byte, bukan karakter.
Jumlah karakter dan byte serupa ketika karakter ASCII terlibat, tetapi persamaannya berubah kita mulai gunakan karakter selain ASCII
Saat ini VARCHAR2 mendukung 4000 byte, jika kolom Anda lebih besar dari itu, Anda dapat menggunakan tipe data LOB, yang dapat menyimpan teks untuk GIGA byte.
Jika berupa angka, kami menggunakan tipe data Number. Sekali lagi kita dapat memilih nilai dengan tepat. Contoh nomor(6,2) Ini dapat berisi maksimum dari 999999,99
Jika Anda ingin menyimpan tanggal, Oracle telah menyediakan tipe data tanggal untuk penyimpanan.
3) Identifikasi kendala pada tabel. Putuskan apa yang akan menjadi kunci utama dan semua kolom apa yang tidak nol.
Setelah kami memiliki semua informasi yang diperlukan, kami dapat melanjutkan pembuatan tabel
Oracle membuat tabel Sintaks
CREATE TABLE table_name ( col1 datatype [ NULL | NOT NULL ], col2 datatype [ NULL | NOT NULL ], ... col_n datatype [ NULL | NOT NULL ] ) tablespace <tablepace name>;
SYNTAX untuk oracle create Table primary key. Itu dapat ditentukan pada tingkat kolom atau tingkat tabel
Table level CREATE TABLE table_name ( col1 datatype [ NULL | NOT NULL ], col2 datatype [ NULL | NOT NULL ], ... col_n datatype [ NULL | NOT NULL ] constraint <name> primary key (col1,col2) ) tablespace <tablepace name> Column Level CREATE TABLE table_name ( col1 datatype [ NULL | NOT NULL ] constraint <name> primary key , col2 datatype [ NULL | NOT NULL ], ... col_n datatype [ NULL | NOT NULL ] ) tablespace <tablepace name>
Contoh dari kunci utama oracle buat Tabel
CREATE TABLE SCOTT.TEST ( Created_by date, SOURCE CHAR(10), REQUEST_ID CHAR(64) NOT NULL CONSTRAINT TEST_PK PRIMARY KEY, COMMENTS VARCHAR(3000) ); CREATE TABLE TESTEXP ( INV_ID CHAR(7) NOT NULL, ITEM_ID CHAR(7) NOT NULL, CREATED date, WHO CHAR(7), CONSTRAINT TEST1_PK PRIMARY KEY (INV_ID,ITEM_ID) );
Oracle membuat indeks untuk menegakkan batasan kunci utama
Terkait:Pertanyaan wawancara Oracle
Penjelasan untuk tabel TEST1
1 | Kolom pertama disebut inv_id yang dibuat sebagai tipe data char (panjang maksimal 7 digit) dan tidak boleh berisi nilai nol |
2 | Kolom kedua disebut item_id yang dibuat sebagai tipe data char (panjang maksimal 7 digit) dan tidak boleh berisi nilai nol |
3 | Kolom ketiga disebut dibuat yang merupakan tanggal tipe data dan juga dapat berisi nilai nol. |
4 | Kolom keempat disebut siapa yang merupakan tipe data char dan juga dapat berisi nilai nol. |
5 | Batasan kunci utama tingkat tabel TEST1_PK ditentukan pada kunci komposit (INV_ID, ITEM_ID) |
SYNTAX untuk oracle membuat pernyataan Tabel FOREIGN Key. Itu dapat ditentukan pada tingkat kolom atau tingkat tabel
CREATE TABLE table_name ( col1 datatype [ NULL | NOT NULL ], col2 datatype [ NULL | NOT NULL ], ... col_n datatype [ NULL | NOT NULL ] constraint <name> FOREIGN KEY (col1,col2) REFERENCES table(col1,col2) ) tablespace <tablepace name> CREATE TABLE table_name ( col1 datatype [ NULL | NOT NULL ] constraint <name> primary key , col2 datatype [ NULL | NOT NULL ], ... col_n datatype [ NULL | NOT NULL ] ) tablespace <tablepace name>; CREATE TABLE dept ( dept_id number(10) NOT NULL, dept_name varchar2(50) NOT NULL, CONSTRAINT dept_pk PRIMARY KEY (dept_id) ); CREATE TABLE emp ( emp_no number(10) NOT NULL, emp_name varchar2(50) NOT NULL, dept_id number(10), sal number(6), CONSTRAINT emp_pk PRIMARY KEY (emp_no), CONSTRAINT dept_fk FOREIGN KEY (dept_id) REFERENCES dept(dept_id) );
Penjelasan untuk tabel EMP
1 | Kolom pertama disebut EMP_NO yang dibuat sebagai angka dan tidak boleh berisi nilai nol |
2 | Kolom kedua disebut emp_name yang dibuat sebagai varchar2(50) dan tidak boleh berisi nilai nol |
3 | Kolom ketiga disebut dept_id yang merupakan angka. |
4 | Kolom keempat disebut sal yang merupakan tipe data angka dan juga dapat berisi nilai nol. |
5 | Batasan kunci utama tingkat tabel EMP_PK ditentukan pada kunci (EMP_NO) |
6 | Tingkat tabel Batasan Kunci Asing dept_fk yang mereferensikan tabel dept dept_id |
Hak istimewa diperlukan untuk oracle membuat tabel
-Anda harus memiliki hak istimewa buat sistem tabel untuk membuat tabel baru di skema Anda,
- Anda harus memiliki hak istimewa membuat sistem tabel apa pun untuk membuat tabel dalam skema pengguna lain, selain itu, pemilik tabel harus memiliki kuota untuk tablespace yang berisi tabel, atau hak istimewa sistem TABLESPACE TANPA BATAS
Terkait:Cara menulis kueri sql
Karakteristik lain yang terkait dengan tabel database oracle
Tembolok/tanpa cache
Gunakan klausa CACHE untuk menunjukkan bagaimana Oracle Database harus menyimpan blok dalam cache buffer. Jika Anda tidak menentukan apa pun dalam perintah buat tabel, secara default adalah tanpa cache
DEFAULT
Nilai yang dimasukkan ke dalam kolom jika disisipkan atau diperbarui akan meninggalkan nilai kolom NULL.
PARALEL
Tentukan PARALLEL jika Anda ingin Oracle memilih derajat paralelisme yang sama dengan jumlah CPU yang tersedia di semua instans yang berpartisipasi dikalikan nilai parameter inisialisasi PARALLEL_THREADS_PER_CPU.
Kompres
Ini digunakan oleh oracle untuk menyimpan tabel dalam format terkompresi. Ini tersedia dari 11g dan seterusnya
Mengomentari tabel atau kolom
Anda dapat mengomentari tabel menggunakan perintah
COMMENT ON TABLE <table_name> IS '<comment>';
Oracle membuat tabel dengan nilai default
Terkadang Anda ingin menetapkan nilai default ke kolom jika tidak ditentukan dalam pernyataan insert, maka Anda dapat membuat tabel dengan sintaks di bawah ini. DEFAULT adalah kata kunci yang digunakan
CREATE TABLE EXP ( NAME VARCHAR2(20), SAL number(8,2) DEFAULT 800, hire_date DATE DEFAULT SYSDATE , birthdate DATE DEFAULT SYSDATE -10 )
Oracle create table nilai default berubah di 12c
Kolom IDENTITAS
Dalam Oracle Database 12c, Kita dapat mendefinisikan kolom Tabel dengan kata kunci SQL IDENTITY yang merupakan kata kunci SQL American National Standards Institute (ANSI). Yang bertambah secara otomatis pada saat penyisipan (seperti di MySQL).
Example: create table test ( id number generated as identity, name varchar2(100), email varchar2(100), password varchar2(100), firstname varchar2(100), lastname varchar2(100) );
Sequence as Default Value With Oracle Database 12c, we can directly assign sequence nextval as a default value for a column, So you no longer need to create a trigger to populate the column with the next value of sequence, you just need to declare it with table definition.It is a sort of auto-increment feature for a column in oracle just like MySQL
Example: create sequence tech_test_seq start with 1 increment by 1 nocycle;create table test ( id number default tech_test_seq.nextval primary key name varchar(30) );
Nilai DEFAULT Khusus Metadata
Sebelum pra, Oracle 11g, menambahkan kolom baru ke tabel yang ada mengharuskan semua baris dalam tabel itu dimodifikasi untuk menambahkan kolom baru. Jadi jika tabelnya sangat besar, mengubah tabel menambah kolom membutuhkan waktu yang lama dan waktu penguncian juga lebih banyak
Dengan Oracle, 11g memperkenalkan konsep nilai default metadata saja. Menambahkan kolom NOT NULL dengan klausa DEFAULT ke tabel yang ada hanya melibatkan perubahan metadata, bukan perubahan pada semua baris dalam tabel. Kueri kolom baru ditulis ulang oleh pengoptimal untuk memastikan hasilnya konsisten dengan definisi default.
Baca lebih lanjut tentang itu di artikel di bawah ini
Bagaimana cara mengubah tabel tambahkan kolom oracle
Oracle 12c mengambil langkah lebih jauh, memungkinkan nilai default metadata saja dari kolom wajib dan opsional. Akibatnya, menambahkan kolom baru dengan klausa DEFAULT ke tabel yang ada akan ditangani sebagai perubahan metadata saja, terlepas dari apakah kolom tersebut didefinisikan sebagai NOT NULL atau tidak.
Ini adalah manfaat besar bagi semua.
Tabel dan Tampilan Kamus Data
Semua informasi tabel dan kolom 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
Cara Membuat Daftar Semua Tabel di Oracle
To list all tables owned by the current user, type: select tablespace_name, table_name from user_tables; To list all tables in a database: select tablespace_name, table_name from dba_tables; To list all tables accessible to the current user, type: select tablespace_name, table_name from all_tables To describe the table in SQLPLUS desc <table_name>
Cara menentukan ukuran Tabel
select owner as "Schema" , segment_name as "Object Name" , segment_type as "Object Type" , round(bytes/1024/1024,2) as "Object Size (Mb)" , tablespace_name as "Tablespace" from dba_segments where segment_name=’<table_name>’;
Tabel dengan jumlah baris dan komentar
Kueri di bawah ini dapat digunakan untuk menemukan jumlah baris dan komentar dalam skema SCOTT
select tab.owner as schema_name,
tab.table_name as table_name,
obj.created,
obj.last_ddl_time as last_modified,
tab.num_rows,
tab.last_analyzed,
comm.comments
from all_tables tab
inner join all_objects obj
on obj.owner = tab.owner
and obj.object_name = tab.table_name
left outer join all_tab_comments comm
on tab.table_name = comm.table_name
and tab.owner = comm.owner
where tab.owner = 'SCOTT'
order by tab.owner,
tab.table_name;
Pertanyaan yang sering diajukan tentang Oracle create table
1. Apakah oracle telah membuat atau mengganti perintah tabel oracle?
Oracle tidak memiliki perintah membuat atau mengganti tabel Oracle. Buat atau ganti hanya valid untuk tampilan, PLSQL:prosedur saja. Anda perlu melakukan perubahan menggunakan perintah ALTER Table saja
Atau Anda dapat secara eksplisit menjatuhkan tabel dan membuatnya lagi
kami tidak memiliki direct, tetapi Anda dapat menggunakan PLSQL untuk menirunya
SET SERVEROUTPUT ON
DECLARE c_emp int:=0;
BEGIN SELECT count(*) ke dalam c_emp FROM dba_tables dimana table_name ='EMP';
if c_emp<=0
EXECUTE IMMEDIATE 'create table EMP ( ID NUMBER(3), NAME VARCHAR2( 30) NOT NULL,SAL NUMBER*,2))';
end if;
END;
/
Contoh Skema untuk Dipraktikkan
SQL>CREATE TABLE "DEPT" ( "DEPTNO" NUMBER(2,0), "DNAME" VARCHAR2(14), "LOC" VARCHAR2(13), CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO") ) SQL>CREATE TABLE "EMP" ( "EMPNO" NUMBER(4,0), "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4,0), "HIREDATE" DATE, "SAL" NUMBER(7,2), "COMM" NUMBER(7,2), "DEPTNO" NUMBER(2,0), CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO"), CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFERENCES "DEPT" ("DEPTNO") ENABLE ); SQL> desc emp Name Null? Type ----------------------------------------- -------- ----------------------- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) SQL> SQL> desc dept Name Null? Type ----------------------------------------- -------- ----------------------- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) SQL> insert into DEPT values(10, 'ACCOUNTING', 'NEW YORK'); insert into dept values(20, 'RESEARCH', 'DALLAS'); insert into dept values(30, 'RESEARCH', 'DELHI'); insert into dept values(40, 'RESEARCH', 'MUMBAI'); insert into emp values( 7698, 'Blake', 'MANAGER', 7839, to_date('1-5-2007','dd-mm-yyyy'), 2850, null, 10 ); insert into emp values( 7782, 'Clark', 'MANAGER', 7839, to_date('9-6-2008','dd-mm-yyyy'), 2450, null, 10 ); insert into emp values( 7788, 'Scott', 'ANALYST', 7566, to_date('9-6-2012','dd-mm-yyyy'), 3000, null, 20 ); insert into emp values( 7789, 'TPM', 'ANALYST', 7566, to_date('9-6-2017','dd-mm-yyyy'), 3000, null, null ); insert into emp values( 7560, 'T1OM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, 20 ); insert into emp values( 7790, 'TOM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, null ); SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7698 BLAKE MANAGER 7839 01-MAY-07 2850 10 7782 CLARK MANAGER 7839 09-JUN-08 2450 10 7788 SCOTT ANALYST 7566 09-JUN-12 3000 20 7789 TPM ANALYST 7566 09-JUN-17 3000 7790 TOM ANALYST 7567 09-JUL-17 4000 7560 T1OM ANALYST 7567 09-JUL-17 4000 20 After the practice is over, you can drop the tables SQL>drop table emp; SQL>drop table dept;
Semoga Anda menyukai artikel tentang oracle create table statement, command, syntax, dan tips ini.
Artikel Terkait
mengubah tabel menambahkan oracle kolom :Wawasan yang berguna tentang Cara mengubah tabel menambahkan oracle kolom. Detail tentang fitur penambahan kolom cepat yang diperkenalkan di Oracle 11g juga diberikan
DROP TABLE ORACLE :Pelajari tentang drop table di Oracle, Drop table jika ada di Oracle, drop beberapa tabel dalam satu perintah, drop table kendala kaskade
ubah table move :Lihat posting ini untuk metode langkah demi langkah tentang Cara membangun kembali tabel di Oracle menggunakan alter table move, Cara membangun kembali tabel yang memiliki lob, kolom panjang
Truncate TABLE Oracle :Memotong TABLE di Oracle lebih cepat dari hapus dari tabel di oracle. Ini adalah pernyataan DDL dan tidak memicu pemicu penghapusan
Alter Table di Oracle :Alter table di oracle digunakan untuk memodifikasi kolom, menjatuhkan dan menambahkan batasan, mengubah tipe data kolom tabel, mengubah tabel parameter penyimpanan
oracle daftar semua tabel:kita bisa mendapatkan Daftar Semua Tabel di Oracle baik dengan query all_tables atau user_tables atau dba_tables. kita dapat memilih kolom dan klausa mana sesuai kebutuhan
Tambahan Logging di Oracle
fungsi tanggal Oracle sql
https://docs.Oracle.com/cd/B19306_01/server.102/ b14231/tables.htm
Membuat Tabel Sementara Global di Oracle