Bagaimana Cara Membuat Table di Oracle

Apa itu Table?


Table adalah salah satu unit dasar penyimpanan data di database Oracle. Table terdiri atas baris (rows) dan kolom (columns).



Ketika anda membuat table, pastikan memberikan tipe data yang sesuaing dengan nama kolom tersebut. Apabila data yang akan dimasukkan adalah berupa karakter, maka anda bisa menggunakan tipe data VARCHAR atau VARCHAR2. Jika data yang dimasukkan berupa bilangan/number, anda bisa menggunakan tipe data NUMBER, dan seterusnya.

Baca Juga : Mengenal Tipe Data di Oracle

Panduan Membuat Table

Di bawah ini adalah panduan dasar membuat table di database Oracle:
  • Gunakan nama yang jelas dan desktiptif untuk setiap table dan kolom.
  • Gunakan Komentar untuk table kolom yang mempunyai arti tertentu.
  • Normalisasi setiap table.
  • Gunakan tipe data yang sesuai dengan kolom.

Sintak Dasar

Untuk membuat table di database Oracle diperlukan hak akses/privilege CREATE TABLE atau CREATE ANY TABLE. Kalau user/schema tersebut tidak mempunyai privilege diatas, maka akan keluar error "insufficient privileges".

Untuk memberikan hak akses CREATE TABLE, anda bisa menggunakan perintah di bawah ini dengan menggunakan user SYS atau SYSTEM:

GRANT CREATE TABLE To nama_user;

Langkah selanjutnya, anda tinggal membuat table sesuai dengan kebutuhan. Dibawah ini adalah sintak dasar untuk membuau table di database Oracle.

CREATE TABLE nama_skema.nama_table (
         kolom_1 tipe_data [null | not null],
         kolom_2 tipe_data [null | not null],
         kolom_n tipe_data [null | not null]
     );

Contoh

Untuk membuat table di Oracle, ada beberapa langkah yang harus dilakukan yaitu:

  • Login ke database oracle

    Silahkan anda logi ke database Oracle menggunakan user yang telah anda buat menggunakan perintah di bawah ini pada SQLPlus command prompt.

    conn nursalim/nursalim123

  • Buat Table

  • Sebagai contoh, buatlah table MAHASISWA dengan dengan spesifikasi berikut:

    Kolom Tipe Data Length
    npm varchar2 10
    nama varchar2 30
    tempat_lahir varchar2 30
    tanggal_lahir date
    gender char 1
    jurusan varchar2 30

    Anda bisa membuat table diatas dengan menggunakan perintah dibawah ini pada SQLPlus .

    CREATE TABLE akademik.mahasiswa(
        npm varchar2(10),
        nama varchar2(30),
        tempat_lahir varchar2(30),
        tanggal_lahir date,
        gender char(1),
        jurusan varchar2(30)
    );
    

Memberikan Komentar Pada Table

Setelah anda berhasil membuat table MAHASISWA diatas, anda mungkin ingin membuat komentar tentang table MAHASISWA diatas. Fungsi komentar disini adalah untuk memberikan deskripsi dari suatu table agar table tersebut mudah di baca dan di maitenance.

Untuk membuat sebuah komenta di table dibutuhkan hak akses "COMMENT ANY TABLE" pada user/schema.

Sintak untuk membuat komentar pada table adalah:

COMMENT ON nama_skema.nama_table IS 'deskripsi komentar';

Untuk membuat komentar pada suatu table, caranya adalah sebagai berikut:

COMMENT ON akademik.mahasiswa is 'Table untuk menyimpan data mahasiswa';

Sedangkan untuk menghapus komentar, anda tinggal memberikan spasi kosong pada deskripsi di perintah COMMENT, caranya adalah :

COMMENT ON akademik.mahasiswa is ' ';

Memberikan Komentar Pada Kolom

Sama seperti pada komentar table, Anda juga bisa memberikan komentar pada kolom suatu table. Sintaknya adalah sebagai berikut :

COMMENT ON nama_skema.nama_table.nama_kolom IS 'deskripsi komentar';

Contoh :

COMMENT ON akademik.mahasiswa.npm IS 'Nomor Pokok Mahasiswa';

Membuat Table Backup (Copy Table)

Untuk membuat table Bakcup atau Mengcopy table, anda bisa menggunakan sintak berikut ini:

CREATE TABLE nama_table_tujuan
AS SELECT * FROM nama_table_asal; 

Sebagai contoh, anda ingin membuat table MAHASISWA_BKP yang struktur table dan datanya sama seperti table MAHASISWA diatas, caranya adalah menggunakan script berikut ini:

CREATE TABLE mahasiswa_bkp
AS SELECT * FROM mahasiswa;

Contoh Kasus!

Anda ingin membuat table duplikat, tetapi yang di duplikat hanya table-nya saja tidak sama dengan datanya. Bagaimana caranya? Caranya mudah. Anda tinggal menggunakan script seperti di atas dengan sedikit modifikasi menambahkan logika boolean di WHERE clause-nya seperti di bawah ini:

CREATE TABLE mahasiswa_bkp
AS SELECT * FROM mahasiswa
WHERE 1 = 2;

Latihan

Sebagai bahan latihan, cobalah anda kerjakan soal-soal di bawah ini:
  1. Buatlah table DOSEN dan table JURUSAN dengan struktur seperti di bawah ini:

    Table DOSEN
    Kolom Tipe Data Length Null?
    KODE_DOSEN VARCHAR2 10 NOT NULL
    NAMA_DOSEN VARCHAR2 40 NOT NULL
    TEMPAT_LAHIR VARCHAR2 40 NOT NULL
    TANGGAL_LAHIR DATE NOT NULL
    GENDER CHAR 1 NOT NULL

    Table JURUSAN
    Kolom Tipe Data Length Null?
    KODE_JURUSAN VARCHAR2 10 NOT NULL
    NAMA_JURUSAN VARCHAR2 40 NOT NULL
    DESKRIPSI VARCHAR2 100 NOT NULL

  2. Buatlah table duplikat dari masing-masing table di atas dengan nama DOSEN_BKP dan JURUSAN_BKP? 

RekomendasiTutorial

Sekian tutorial singkat Bagaimana Cara Membuat Table di Oracle. Semoga bermanfaat dan Happy Learning Oracle :)

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

Salam,

Nani Indriyani

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

5 comments

thanks atas bantuannya.....!!!!

Reply

primary keynya mana ? maaf newbie

Reply

mantap gan, makasih atas postingannya, sangat brmamfaat bagi saya (pemula)

Reply

*AKU MALU TIDAK BISA BAHASA...*

_30 April 2017_

Aku malu karena beberapa hal ini:
1) Aku malu pinter bahasa Inggris tetapi tidak kenal mubtada khobar...
2) Aku malu tiap hari minimal 17 kali berdialog dengan Allah tetapi tidak paham apa yang Allah bicarakan...
3) Aku malu pinter bahasa C, bahasa Python, bahasa PHP, bahasa MySQL, tetapi tidak tahu fi’il dan fa’il...
4) Aku malu ikut pengajian sudah 10 tahun tetapi huwa huma hum belum bertambah...
5) Aku malu anakku kuikutkan les privat bahasa Belanda, Matematika, dan Fisika, tetapi....
6) Aku malu katanya aku Muslim tetapi...
7) Aku malu...

*SOLUSI*

Saatnya belajar bahasa Arab dengan simpel, singkat, dan mudah dengan metode KISAI. Apa itu KISAI? Adalah singkatan dari _Komunitas Insan Sharaf Indonesia_ yang fokus membina para pecinta bahasa Arab baik Nahwu maupun Shorof dari NOL PUTOL. Artinya mereka sama sekali belum pernah belajar bahasa Arab sebelumnya. Targetnya ada 2, yaitu (1) bisa menerjemahkan Al-Qur’an –tahap awal/Nahwu- dan (2) bisa baca kitab gundul –tahap akhir/Sharaf-.

*APA KELEBIHAN KISAI*

Modul dan metode yang digunakan simpel dan bernada. Untuk Nahwu, memakai buku _Bahasa Arab Mudah Metode Balik Tangan_ yang *hanya* memuat 7 bab penting saja sehingga Anda hanya butuh 7 jam untuk menghatamkannya. Untuk Shorof, metode belajarnya menggunakan nada-nada.

*DOWNLOAD*

1. Nahwu (pdf)> https://bit.ly/bahasa-arab . Buku ini sudah didownload 5.000 lebih per 30/03/2017. Untuk versi Android bisa didownload di: https://play.google.com/store/apps/details?id=com.pustakasyabab.bahasaarabbaliktangan

2. Sharaf (pdf) > https://bit.ly/amtsilah . Untuk versi Android yang memuat nada-nadanya bisa didownload di: https://play.google.com/store/apps/details?id=com.pustakasyabab.shorofnada

Bagi yang membutuhkan file mp3-nya saja, bisa didownload di https://bit.ly/audio_kisai (11 MB).

*FORUM (GRUP WA)*

Untuk memudahkan dalam arahan dan semangat, Anda bisa bergabung dengan grup _Para Pecinta Bahasa Arab._

Laki-Laki (semua umur) > https://chat.whatsapp.com/3gcC68fXqxO4bPhcnHzZEz
Jika kuota sudah penuh, bisa ke grup ke-2: https://chat.whatsapp.com/GRJDrZNs5yGCfgCF6B0zUe

Perempuan (semua umur) > https://chat.whatsapp.com/BwYwjCVQzdo81i3AfyZZig jika kuota penuh bisa di grup ke-2: https://chat.whatsapp.com/IwFo7kbPnGT1vdtqCTBtgE

Di grup ini, teman-teman bisa saling bertanya, menyoal, menjawab, dan bertanya kepada pembimbing grup.

*DIPERSEMBAHKAN OLEH*

KISAI > http://komunitas-shorof.blogspot.co.id/

Share yuk, barangkali ada yang jadi mahir bahasa Arab disebabkan jari-jemari Anda...

Reply

Post a Comment