MySQL
PENGENALAN DDL
(DATA DEFINITION LANGUAGE)
Data Definition Language
merupakan kumpulan perintah atau query SQL yang
digunakan untuk membuat, merubah, serta dapat pula menghapus dari suatu struktur
dan definisi tipe data dari objek-objek, seperti tabel yang ada pada suatu database
digunakan untuk membuat, merubah, serta dapat pula menghapus dari suatu struktur
dan definisi tipe data dari objek-objek, seperti tabel yang ada pada suatu database
Berikut
merupakan contoh pengenalan DDL, ikuti langkah-langkah berikut :
1. Masuk ke
dalam MariaDB melalui command prompt
a. Jangan lupa
untuk menyalakan service mysql pada aplikasi xampp
Gambar 1.a Menyalakan MySQL
b. Buka aplikasi
command prompt (cmd), dengan cara :
à Windows button+R (RUN), lalu ketikkan “cmd”
Gambar 1.b Membuka Command Prompt
c. Lalu untuk
masuk ke MariaDB/MySQL sebagai root (untuk mempermudah mengelola database)
melalui command prompt, ketikan :
“C:/xampp/mysql/bin/mysql.exe”
–u root –p
|
Gambar 1.c Masuk sebagai Root pada MySQL
Bila
muncul kotak dialog, “enter password:” tekan
saja enter.
2.
Buat dua
buah database masing-masing dengan nama “komik_coba1” dan
“komik_cobalagi”.
“komik_cobalagi”.
Untuk
membuat database, gunakan perintah :
Create database
nama_database;
|
Maka,
Gambar 2 Membuat Database
komik_coba1 dan komik_cobalagi
3.
Tampilkan
seluruh daftar database yang ada.
Gunakan perintah :
Show databases;
|
Gambar 3 Menampilkan Daftar Database
4.
Hapus
database “komik_cobalagi”.
Gunakan perintah :
Drop database nama_database;
|
Gambar 4 Menghapus Database komik_cobalagi
Anda bisa menggunakan perintah “show databases;” untuk memastikan
database sudah terhapus.
5.
Aktifkan
database komik_coba1.
Untuk mengaktifkan database
(menggunakan/use), gunakan perintah :
Use nama_database;
|
Gambar 5 Mengaktifkan Database
6.
Tampilkan
daftar tabel pada database komik_coba1.
Gunakan perintah :
Show tables;
|
Gambar 6 Menampikan Tabel dalam Database
Pada gambar tidak muncul
tabel, karena belum ada tabel dalam database komik_coba1.
7.
Buat 3 buah
tabel, dengan ketentuan sebagai berikut:
Untuk
membuat table gunakan perintah :
Create table nama_table (nama_field tipe_data (jangkauan),….);
|
è Sebuah table dapat memiliki
beberapa field dengan tipe data nya masing-masing. Field baru ditulis setelah
tanda koma (,), dan untuk mengakhiri pembuatan tabel, gunakan tanda titik
koma/semicolon (;).
a. Tabel anggota
:
Field_name
|
Type
|
Size
|
Keterangan
|
Id_anggota
|
Char
|
4
|
Primary Key
|
Nama
|
Varchar
|
20
|
|
Alamat
|
Varchar
|
30
|
|
No_telp
|
Varchar
|
15
|
|
Tgl_lahir
|
Date
|
|
|
è
(Primary Key adalah kunci utama dari suatu
tabel, bersifat unik dan tidak boleh ada
isi record yang sama/ganda). Saat membuat suatu tabel, field-field yang ada dapat
diberikan nilai ‘not null’ untuk memberikan validasi saat pengisian record tidak boleh
kosong datanya. Penggunaan atribut not null disesuaikan dengan kebutuhan, namun
secara default mysql akan memberikan nilai ‘null’. Gunakan perintah berikut untuk menambahkan primary key :
isi record yang sama/ganda). Saat membuat suatu tabel, field-field yang ada dapat
diberikan nilai ‘not null’ untuk memberikan validasi saat pengisian record tidak boleh
kosong datanya. Penggunaan atribut not null disesuaikan dengan kebutuhan, namun
secara default mysql akan memberikan nilai ‘null’. Gunakan perintah berikut untuk menambahkan primary key :
ALTER TABLE nama_table ADD PRIMARY KEY (nama_field);
|
Gambar 7.a Membuat Tabel Anggota
Gambar
7.a.2 Menambahkan Primary Key pada Field id_anggota
b. Tabel komik :
Field_name
|
Type
|
Size
|
keterangan
|
Id_komik
|
Char
|
5
|
Primary key
|
Judul
|
Varchar
|
25
|
|
Pengarang
|
Varchar
|
30
|
|
Thn_terbit
|
Year
|
|
|
Jenis_komik
|
Varchar
|
15
|
|
Gambar 7.b Membuat Tabel
Komik dan Menambahkan Primary Key
c. Tabel pinjam
:
Field_name
|
Type
|
Size
|
Keterangan
|
No_pinjam
|
Int
|
4
|
|
Id_anggota
|
Char
|
4
|
|
Id_komik
|
Char
|
5
|
|
Jumlah
|
Int
|
2
|
|
Gambar 7.c Membuat Tabel Pinjam
8. Tampilkan daftar tabel yang ada pada database “komik_coba1”. (lihat langkah 6)
Gambar 8 Menampilkan Daftar
Table dalam Database (update)
9. Buka struktur tabel dari masing-masing tabel yang telah dibuat.
Untuk melihat struktur tabel, gunakan
perintah :
Desc nama_table;
|
Gambar
9 Menampilkan Struktur Masing-masing Tabel
10. Hapus primary key pada tabel anggota.
Untuk menghapus primary key, gunakan
perintah :
ALTER TABLE nama_table DROP PRIMARY KEY;
|
Gambar
10 Menghapus Primary Key dan Melihat Tampilan Struktur Tabel Anggota (update)
11. Buat field baru pada tabel anggota, yaitu, “tgl_daftar” dengan
type =
“date”.
“date”.
Untuk menambahkan field baru, gunakan
perintah :
ALTER TABLE nama_table ADD nama_field
tipe_data(jangkauan);
|
Catatan : tidak semua tipe data mempunyai
jangkauanmemerlukan jangkauan.
Gambar
11 Menambah Field dan Melihat Tampilan Struktur Tabel Anggota (update)
12. Ubah nama tabel “anggota” menjadi “anggota_warnet”.
Untuk mengubah nama atau rename, gunakan perintah :
ALTER TABLE nama_table RENAME nama_baru;
|
Gambar
12 Mengubah Nama Tabel dan Mellihat Daftar Tabel dari Database (Update)
13. Buat field baru pada tabel komik, yaitu, “status” dengan type =
“varchar”
dan size = “10”. (lihat langkah 11)
dan size = “10”. (lihat langkah 11)
Gambar 13 Menambahkan Field dan Melihat
Hasilnya
14. Lihat
Struktur Tabel Pinjam (lihat langkah 9)
Gambar
14 Menampilkan Struktur Tabel Pinjam
15. Beri Primary Key pada field “no_pinjam” pada tabel pinjam. (lihat langkah 7.a)
Gambar 15 Menambahkan Primary Key dan
Melihat Hasilnya
16. Lihat kembali struktur tabel pinjam. (lihat gambar 15)
Gambar
16 Menampilkan Struktur Tabel Pinjam (Update)
17. Ubah nama tabel “pinjam” menjadi “transaksi”. (lihat langkah12)
Gambar
17 Mengubah Nama Tabel dan Melihat Hasilnya
18. Buat primary key pada field “id_anggota” pada tabel
anggota_warnet.(lihat langkah 7.a)
Gambar
18 Menambahkan Primary Key dan Melihat Hasilnya
19. Hapus field ”jenis_komik” pada tabel komik.
Untuk menghapus field suatu table,
gunakan perintah :
ALTER TABLE nama_table DROP nama_field;
|
Gambar
19 Menghapus Field dan Melihat Hasilnya
20. Ganti field “jumlah” pada tabel transaksi menjadi “jml_komik”
type=”Int”
Size=”4”.
Size=”4”.
Untuk mengubah (change) field dari suatu table, gunakan
perintah :
ALTER TABLE nama_table CHANGE nama_field
nama_baru tipe_data(jangkauan);
|
Catatan : tidak semua tipe data memerlukan
jangkauan.
Gambar 20
Mengubah Field dan Melihat Hasilnya