(ORACLE)
Part.2
Seperti
yang sudah saya janjikan, saya akan membahas lebih lanjut mengenai Bahasa
perintah SQL pada ORACLE. Pada Part.2 ini saya akan membahas penggunaan
perintah komponen DDL berikut dengan contohnya.
DDL (Data Definition Language)
1.
CREATE TABLE
(membuat
tabel)
Syntax
: CREATE TABLE nama_tabel
( nama_kolom1 tipe-data spec_data,
nama_kolom1 tipe-data spec_data,
nama_kolom1
tipe-data spec_data);
Contoh
: CREATE TABLE mahasiswa
( npm NUMBER(8) NOT NULL,
nama_mhs
VARCHAR2(25),
kelas VARCHAR2(5));
☺ TIPE
DATA :
a. VARCHAR2(size)
Data karakter variable length (ukuran minimum dan defaultnya 1 dan maksimum
4000).
b. NUMBER(p,s)
Number memiliki presisi (p) : jumlah keseluruhan digit desimal(berkisar
1-38) dan skala (s) : jumlah digit poin desimal(berkisar dari 84-127).
c. DATE
Nilai date dan time dimulai dari 1 Januari 4712 B.C sampai
31 Desember 9999 A.D
d. CHAR(size)
Data karakter fixed lenght (ukuran bytes, dengan ukuran minimum dan defaultnya 1
dan maksimum 2000).
☺ SPESIFIKASI
DATA (Spec_data) :
a. NOT
NULL : kolom tersebut tidak boleh bernilai
null/kosong
b. PRIMARY
KEY :
secara unik mengidentifikasikan setiap baris dalam
tabel
c. UNIQUE
KEY :
sebuah kolom harus memiliki nilai yang unik untuk
setiap barisnya.
d. FOREIGN
KEY :
membentuk relasi/hubungan antara kolom dengan
kolom tabel referensi.
e. CHECK
: menyebutkan kondisi yang harus diikuti.
2.
ALTER TABLE
(mengubah
atribut/kolom)
a. Klausa
ADD
Syntax: ALTER TABLE
nama_tabel
ADD (kolom_baru1 tipe-data spec_data,
kolom_baru2 tipe-data
spec_data);
*boleh menambahkan beberapa kolom baru sesuai kebutuhan anda
Contoh : ALTER TABLE nama_tabel
ADD
(jurusan VARCHAR2(10),
fakultas VARCHAR2(5),
alamat VARCHAR2(45));
b. Klausa
MODIFY
Syntax: ALTER TABLE
nama_tabel
ADD (kolom_baru1
tipe-data-baru spec_data,
kolom_baru2 tipe-data-baru spec_data);
*tipe-data-baru : merubah nilai default untuk
kolom baru dengan nama kolom yang ingin kita ubah.
Contoh : ALTER TABLE nama_tabel
MODIFY
(jurusan VARCHAR2(15),
fakultas VARCHAR2(25),
alamat VARCHAR2(50));
3.
DROP TABLE
(menghapus
tabel)
Syntax : DROP TABLE nama_tabel;
Contoh
: DROP TABLE mahasiswa;
*Dengan
perintah itu secara otomatis semua record dalam tabel akan hilang.
Demikian
penjelasan perintah pada komponen DDL dengan contoh yang saya berikan semoga
dapat memudahkan anda dalam memahami dengan mudah . Selamat mencoba J
Tidak ada komentar:
Posting Komentar