Drop Table & Truncate Table di Database Oracle
Menghapus Table (Drop Table)
Untuk menghapus table di database Oracle, anda bisa menggunakan perintah di bawah ini:DROP TABLE nama_skema.nama_table [CASCADE CONSTRAINTS | PURGE];
Yang perlu anda ketahui, bahwa ketika anda menghapus table di Oracle, sebenarnya table yang anda hapus di pindahkan ke recycle bin oracle.
Untuk mengetahui table-table yang telah terhapus, dan masuk ke recycle bin oracle anda bisa menggunakan perintah di bawah ini.
SHOW recyclebin;
Penjelasan:
- Keyword nama_skema digunakan apabila anda ingin menghapus table di luar user/skema anda
- Keyword PURGE digunakan apabila tabel akan dihapus selamanya. Jika anda menggunakan keyword ini, table yang anda hapus tidak bisa di-recovery lagi, karena table di hapus dari recycle bin oracle.
Anda harus hati-hati ketika Anda menggunakan perintah DROP Table ini. Anda harus konsultasi dulu sama DBA (Database Administrator) Anda.
Latihan
Sebagai latihan untuk menghapus table, coba anda ikuti langkah-langkah dibawah ini:
- Login di database Oracle
C:\Users\Dev>sqlplus nursalim/nursalim123
SQL*Plus: Release 11.2.0.1.0 Production on Rab Des 31 15:25:14 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options - Buat table TEST_TABLE
SQL> create table TEST_TABLE(
2 kolom_1 varchar2(10));
Table created. - Tampilkan table TEST_TABLE
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
TEST_TABLE TABLE - Hapus/Drop table TEST_TABLE
SQL> drop table TEST_TABLE;
Table dropped. - Tampilkan table TEST_TABLE
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$WEvgka/5TYykF66JubkqOA==$0 TABLE - Lihat Recycle Bin
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
TEST_TABLE BIN$WEvgka/5TYykF66JubkqOA==$0 TABLE 2014-12-31:15:32:14
Mengosongkan Isi Table (Truncate Table)
Untuk mengosongkan isi table (data) di database Oracle, anda bisa menggunakan perintah di bawah ini:TRUNCATE TABLE nama_skema.nama_table;
Latihan
Sebagai bahan latihan untuk truncate table, coba anda ikuti langkah-langkah ini:
- Login ke database Oracle
C:\Users\Dev>sqlplus nursalim/nursalim123
SQL*Plus: Release 11.2.0.1.0 Production on Rab Des 31 15:25:14 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options - Buat table TEST_TABLE
SQL> create table TEST_TABLE(
2 kolom_1 varchar2(10));
Table created. - Isi data table TEST_TABLE
Insert into NURSALIM.TEST_TABLE
(KOLOM_1)
Values
('Nursalim');
Insert into NURSALIM.TEST_TABLE
(KOLOM_1)
Values
('Nani Indri');
Insert into NURSALIM.TEST_TABLE
(KOLOM_1)
Values
('Naura Kras');
Insert into NURSALIM.TEST_TABLE
(KOLOM_1)
Values
('Ahmad F');
COMMIT; - Tampilkan data table TEST_TABLE
SQL> select * from TEST_TABLE;
KOLOM_1
----------
Nursalim
Nani Indri
Naura Kras
Ahmad F - Truncate/Kosongkan table TEST_TABLE
SQL> truncate table TEST_TABLE;
Table truncated. - Tampilkan data table TEST_TABLE
SQL> select * from TEST_TABLE;
no rows selected
Jika anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
Comments
Post a Comment