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
Post a Comment