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. 
Warning!:

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:
  1. 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

  2. Buat table TEST_TABLE

    SQL> create table TEST_TABLE(
    2 kolom_1 varchar2(10));

    Table created.

  3. Tampilkan table TEST_TABLE

    SQL> select * from tab;

    TNAME TABTYPE CLUSTERID
    ------------------------------ ------- ----------
    TEST_TABLE TABLE

  4. Hapus/Drop table TEST_TABLE

    SQL> drop table TEST_TABLE;

    Table dropped.

  5. Tampilkan table TEST_TABLE

    SQL> select * from tab;

    TNAME TABTYPE CLUSTERID
    ------------------------------ ------- ----------
    BIN$WEvgka/5TYykF66JubkqOA==$0 TABLE

  6. 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:
  1. 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

  2. Buat table TEST_TABLE

    SQL> create table TEST_TABLE(
    2 kolom_1 varchar2(10));

    Table created.

  3. 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;

  4. Tampilkan data table TEST_TABLE

    SQL> select * from TEST_TABLE;

    KOLOM_1
    ----------
    Nursalim
    Nani Indri
    Naura Kras
    Ahmad F

  5. Truncate/Kosongkan table TEST_TABLE

    SQL> truncate table TEST_TABLE;

    Table truncated.

  6. Tampilkan data table TEST_TABLE

    SQL> select * from TEST_TABLE;

    no rows selected

Sekian tutorial singkat mengenai Drop Table & Truncate Table di Database Oracle. Semoga bermanfaat & Happy Learning Oracle Database :).

Jika anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Referensi

Comments

Popular posts from this blog

cara menggunakan select cases SPSS

analisis korelasi bivariate dengan SPSS

cara merekording data SPSS