Belajar Tentang Data Manipulation Language (DML) di MySQL
Sumber : |
Jika kita berbicara tentang query atau kita biasa kita menyebutnya dengan SQL (Structured Query Language) tentu yang akan terbayang di benak kita adalah sekulumit perintah yang
1. DML, Benda apakah itu?
Menurut modul praktikum yang pernah saya baca dulu, DML adalah bahasa yang memungkinkan pengguna mengakses atau memanipulasi data seperti yang diatur oleh model data. Dengan kata lain, dengan menggunakan DML kita dapat memasukkan, mengambil, mengedit, menghapus atau melakukan apapun yang kita terhadap data yang kita miliki.
Bagaimana perintah-perintah untuk memanipulasi data kita? berikut ini contoh sederhananya:
a. INSERT
Pernyataan INSERT INTO digunakan untuk memasukkan data baru kedalam tabel.
Sintaks :
INSERT INTO nama_tabel (kolom1, kolom2, ...) VALUES (nilai1, nilai2, ...)Contohnya gini :
INSERT INTO `akademik`.`mahasiswa` (`NRP` ,`Nama` ,`JenisKelamin` , `Semester` ,`Jurusan` ,`Alamat` ) VALUES ('090411100001', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);Contoh lainnya :
INSERT INTO `akademik`.`mahasiswa` VALUES ('090411100001', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);Nah, bagaimana jika data yang dimasukkan lebih dari 1 baris? berikut ini contohnya :
INSERT INTO akademik.matakuliah VALUES ('tkj111', 'Matematika1', '3', 'A'), ('tkj112', 'Statistika', '3', 'B’), ('tkj123', 'Fisika', '3', 'A’), ('tkj321', 'Algoritma Pemrograman', '3', 'C');
b. UPDATE
Pernyataan UPDATE digunakan untuk modifikasi data yang ada didalam tabel.
Sintaks :
UPDATE nama_tabel SET nama_ko lom = nilai_baru WHERE nama_kolom = nilai
Contoh, bila kita ingin mengubah nama mahasiswa yang memiliki NRP tertentu :
UPDATE akademik.mahasiswa SET Nama = 'Andi S' WHERE NRP = '090411100011'
Contoh lagi, bila kita ingin mengubah nama sekaligus alamat mahasiswa yang memiliki NRP tertentu :
UPDATE akademik.mahasiswa SET Nama = 'Andi Sholihin', Alamat = 'Pamekasan' WHERE NRP = '090411100011'
c. DELETE
Pernyataan DELETE digunakan untuk menghapus baris pada tabel.
Sintaks :
DELETE FROM nama_tabel WHERE nama_kolom = nilai
Contohnya, bila kita ingin menghapus data mahasiswa yang memiliki NRP tertentu :
DELETE FROM `akademik`.`mahasiswa` WHERE `mahasiswa`.`NRP` = '090411100001'
d. SELECT
Secara umum perintah SELECT hanya difungsikan untuk menampilkan data yang ada di dalam suatu tabel. Tapi, walaupun hanya menampilkan data, statement SELECT memiliki beragam variasi yang menarik untuk menampilkan data kita.
Contohnya, bila kita ingin menampilkan semua data dari sebuah tabel :
SELECT * FROM mahasiswa
Nah, bila kita ingin memilih hanya nilai yang berbeda, gunakan pernyataan SELECT DISTINCT, contohnya :
SELECT DISTINCT Alamat FROM mahasiswa
Lalu, jika kita ingin menampilkan data dengan kondisi tertentu kita dapat menggunakan klausa WHERE, misalnya :
SELECT * FROM `mahasiswa` WHERE Alamat = 'Pamekasan'
Selanjutnya, jika kita ingin menentukan pencarian berdasarkan pola tertentu pada suatu kolom, kita dapat menggunakan klausa LIKE.
Contoh: Tampilkan nrp dan nama mahasiswa yang memiliki huruf “i” pada posisi huruf sebelum huruf terakhir dari namanya.
SELECT NRP, Nama FROM `mahasiswa` WHERE Nama LIKE '%i_'
Contoh lagi : Tampilkan Nama dan Alamat mahasiswa yang memiliki huruf “an” pada namanya
SELECT nama, alamat FROM `mahasiswa` WHERE nama LIKE '%an%'
Mungkin cukup sekian perkenalan, di artikel berikutnya kita akan belajar menggunakan statement SELECT lebih jauh lagi. Jika ingin belajar lebih jauh silakan baca artikel Berkenalan Lebih Jauh dengan DML Seperti biasa saya tunggu kritik dan saran dari teman-teman pembaca. Salam Blogger Madura.
0 komentar:
Posting Komentar