Kali ini, saya akan menjelaskan cara membuat perintah DDL sederhana. Sebelum kita mencoba membuat perintah DDL, ada baiknya kita mengenal lebih dahulu apa itu DDL. Jadi, Data Definition Language (DDL) adalah kumpulan perintal SQL yang digunakan untuk membuat, mengubah, dan menghapus struktur dan definisi metadata dari objek-objek database. Fungsi-fungsi utama dari DDL antara lain:
- Create
Perintah yang digunakan untuk membuat objek database - Alter
Perintah yang digunakan untuk memodifikasi struktur dari objek-objek database - Drop
Perintah yang digunakan untuk menghapus objek database
Setelah kita memahami fungsi-fungsi utama, marilah kita mengenal tipe-tipe data yang sering digunakan dalam DDL. Ada berbagai macam tipe data untuk memuat data yang hendak dimasukkan yang dijelaskan pada tabel berikut.
Tipe Data
|
Keterangan
|
char
|
Menampung tipe data karakter sebanyak maksimal 255
karakter. Tipe data ini mengharuskan untuk memasukkan data yang jumlah
karakternya telah ditentukan.
|
varchar
|
Menampung tipe data karakter sebanyak maksimal 255
karakter. Tipe data ini tidak mengharuskan untuk memasukkan data yang telah
ditentukan.
|
int
|
Menampung tipe data angka/numerik maksimal 11 karakter.
|
date
|
Menampung tipe data tanggal (tahun/bulan/tanggal).
|
decimal
|
Menampung tipe data pecahan.
|
blob
|
Menampung tipe data gambar atau suara bertipe biner.
|
text
|
Menampung semua tipe data, biasanya dipakai untuk
menampung komentar. Kelemahannya adalah tipe data ini menghabiskan memori.
|
enum
|
Tipe data yang didefinisikan oleh user sendiri.
|
Nah, dalam artikel ini saya akan mencoba membuat perintah-perintah DDL dari ERD yang ada pada gambar dibawah ini.
Membuat Database
create database komputer_jaya;
Membuat Tabel Konsumen (dinamai nama_table)
create table nama_table (
no_ktp int primary key,
nama varchar(50),
alamat varchar(50),
no_telp char(12)
)
Mengubah Nama Tabel
alter table nama_table
rename to tb_konsumen;
Menambah Primary Key (bila Anda lupa menyatakan primary key di tabel awal)
alter table tb_konsumen
ADD PRIMARY KEY (no_ktp)
Menambahkan Tabel Servis
create
table servis (
no_servis int(10),
deskripsi text,
jenis_komputer varchar(30),
no_ktp char(16),
primary key (no_service),
foreign key (no_ktp) references tb_konsumen(no_ktp)
)
Menghapus Tabel Servis
drop table servis;
0 comments:
Post a Comment