Pada
tutorial kali ini akan dibahas mengenai DML (Data Manipulation Language) di
MySQl. DML merupakan perintah-perintah yang berfungsi untuk melakukan
manipulasi data ataupun objek-objek yang ada di dalam table. Perintah untuk
memanipulasi data pada database : INSERT, SELECT, UPDATE, DELETE yaitu untuk
menyisipkan data, menampilkan, mengubah dan menghapus.
Tutorial
ini akan dibuat database dengan nama PT_MAJU_MUNDUR dengan table Pegawai.
Dimana data yang akan di masukan sebagai berikut :
Database :
PT_MAJU_MUNDUR
Tabel : Pegawai
Kode_Peg
|
Nama
|
Jabatan
|
No_Telp
|
Alamat
|
JK
|
DR001
|
Alexa
Chung
|
Direktur
IT
|
0821444421
|
Jl.
Keabadian
|
P
|
DR002
|
Zoey
Anastasha
|
Direktur
Keuangan
|
082xxxxxxxx
|
Jl.
Kejayaan
|
P
|
DR003
|
Alex
Turner
|
Direktur
Pajak
|
082xxxxxxxx
|
Jl.
Kemajuan
|
L
|
KR004
|
Reza
Patria
|
Karyawan
|
082xxxxxxxx
|
Jl.
Keabadian
|
L
|
KR005
|
Rozikin
Turner
|
Karyawan
|
082xxxxxxxx
|
Jl. Kedamaian
|
L
|
KRY01
|
Bunga Zoey
|
Karyawati
|
082xxxxxxxx
|
Jl.
Kecerdasan
|
P
|
KRY02
|
Mikha
Slavina
|
Karyawan
|
082xxxxxxxx
|
Jl.
Keinginan
|
P
|
KRY03
|
Githa
Zavira
|
Karyawati
|
082xxxxxxxx
|
Jl.
Kepribadian
|
P
|
MN001
|
Jhon Alexa
|
Manager IT
|
082xxxxxxxx
|
Jl.
Kerinduan
|
L
|
MN002
|
Chelsea
Timothi
|
Manager
Keuangan
|
082xxxxxxxx
|
Jl.
Kecitraan
|
P
|
MN003
|
Marsha
Olivia
|
Manager
Pajak
|
082xxxxxxxx
|
Jl.
Kemunduran
|
P
|
OB001
|
Tita Maelani
|
Office Boy
|
082xxxxxxxx
|
Jl. Kesuburan
|
P
|
OB002
|
Neng Alesana
|
Office Boy
|
082xxxxxxxx
|
Jl. Kehuripan
|
P
|
OB003
|
Gabriel Solihin
|
Office Boy
|
082xxxxxxxx
|
Jl. Kepintaran
|
L
|
OB004
|
Asep Alexander
|
Office Boy
|
082xxxxxxxx
|
Jl. Kebudayaan
|
L
|
ST001
|
Reza Simatupang
|
Staff IT
|
082xxxxxxxx
|
Jl. Kejayaan
|
L
|
ST002
|
Gibran Alamsyah
|
Staff IT
|
082xxxxxxxx
|
Jl. Kesuksesan
|
L
|
ST003
|
Dzaky Muhaqi
|
Staff IT
|
082xxxxxxxx
|
Jl. Keinginan
|
L
|
ST004
|
Alla Savara
|
Staff IT
|
082xxxxxxxx
|
Jl. Ketiadaan
|
P
|
ST005
|
Talitha Miranda
|
Staff IT
|
082xxxxxxxx
|
Jl. Keindahan
|
P
|
Sebelum membuka
command prompt, buka terlebih dahulu XAMPP lalu klik tombol start pada bagian
apache dan mysql seperti berikut :
Setelah itu, kita buka command prompt lalu
ketikan perintah berikut apabila folder XAMPP berada di Disk C :
cd C:\xampp\mysql\bin
atau dengan cara masuk ke folder xampp dimana
kita simpan, missal menyimpan di Disk C, caranya buka Local Disk C pada My
Computer lalu cari folder xampp dan buka, cari folder Mysql lalu buka lagi dan
terakhir cari folder bin lalu buka,
setelah di buka pada bagian atas ketikkan cmd
Jika sudah, tekan enter dan akan muncul cmd
yang sudah masuk ke folder xampp :
Untuk mulai membuat sebuah database, ketika
sudah masuk ke folder bin kita harus mengetikan perintah :
Mysql –u
root
Perintah terebut digunakan untuk menjalankan
Mysql
LISTING
PROGRAM
DDL
Ø CREATE DATABASE database_name;
Ø USE database_name;
Ø CREATE TABLE table_name(
column_name1 data_type,
column_name2 data_type,
….
);
Ø DESC table_name;
Ø ALTER TABLE
table_name ADD PRIMARY
KEY(column1,column2,…);
Ø ALTER TABLE
table_name CHANGE old_field new_field tipe_data;
Ø
ALTER table_name MODIFY field_name type data(size);
DML
Ø INSERT INTO table_name VALUES(value1,value2,value3,…);
Ø SELECT * FROM table_name;
Ø UPDATE table_name SET nama_kolom = value [WHERE
condition];
Ø DELETE FROM
table_name WHERE codition;
LOGIKA
PROGRAM
DDL
1. Membuat
Database baru dengan nama PT_MAJU_MUNDUR
Create
Database PT_MAJU_MUNDUR;
Untuk membuat sebuah table kita harus membuat dulu database
2. Menggunakan
Database PT_MAJU_MUNDUR yang telah dibuat
USE
PT_MAJU_MUNDUR;
Untuk membuat sebuah table kita harus menggunakan dulu database
yang akan dipakai.
3. Membuat
Table Pegawai pada Database PT_MAJU_MUNDUR
Membuat
table dengan field Kode_Peg type data Varchar panjang maksimal 5,
Field Nama
type data Varchar dengan panjang maksimal 15,
Field
Jabatan type data Varchar dengan panjang maksimal 10,
Field No_HP
type data Varchar dengan panjang maksimal 10,
Field Alamat
type data Varchar dengan panjang maksimal 15,
Dan JK type
data Char panjang maksimal 1.
4. Melihat
struktur table Pegawai pada DB PT_MAJU_MUNDUR
DESC
Pegawai;
Jika sudah membuat table, kita ingin melihat strukturnya atau
bangunannya
5. Menambahkan Primary
Key pada field Kode_Peg di table Pegawai
Karena dalam sebuah table harus memiliki primary key yang unik
6. Mengubah
field No_HP menjadi No_Telp
7.
Mengubah panjang karakter Jabatan dari 10 menjadi 11
DML
1. Menambahkan
data dengan cara satu per satu
Insert into Pegawai.. tambahkan data ke dalam tabel Pegawai…
2. Menambahkan
data dengan cara sekaligus
Kita akan menambahkan 20 data, dan dalam Kode_Peg tidak boleh sama
karena merupakan Primary Key yang sifatnya unik.
3. Menampilkan
semua data pada table Pegawai dengan jabatan sebagai “Karyawati”
4. Menampilkan
field Kode_Peg dan Nama dari table Pegawai dimana data nama tersebut diawali
dengan huruf “M”
5. Menampilkan
field Kode_Peg, Nama dan Jabatan dari table Pegawai dimana data Nama tersebut
mengandung huruf “a”
6. Menampilkan
field Nama, Jabatan dari table Pegawai dimana data nama tersebut diakhiri
dengan huruf “I”
7. Menampilkan
seluruh data pada table Pegawai dimana data nama dengan huruf kedua “I”
8. Menampilkan
seluruh data dari table Pegawai dengan urutan A-Z secara ascending
9. Menampilkan
field Kode_Peg dan Nama pada table Pegawai dengan urutan Z-A secara descending
10.
Menampilkan
field Kode_Peg, Nama dan Jabatan dari tabel Pegawai dimana Jabatan sebagai
“Office Boy” tidak ditampilkan
11.
Menampilkan
semua data dari tabel Pegawai dimana Jabatan sebagai “Karyawan” dan Kode_Peg
“KR004”
12. Menampilkan
semua data dari table Pegawai dimana Jabatan sebagai “Karyawati “ dan tidak
ditampilkan apabila Kode_Peg “KR004”
13. Menampilkan
semua data table Pegawai dimana Jabatan sebagai “karyawati”
14. Mengubah
table Pegawai dengan mengganti No_Telp menjadi 0877666689 dan alamat menjadi
“Jl. Kebangsaan” dengan Kode_Peg “KRY01”
15. Menghapus
dari table Pegawai yang berkode_Peg “KRY03”
OUTPUT