Sunday, November 13, 2016

Membuat Perintah DDL dari ERD Servis Komputer Sederhana

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