Bahasa Manipulasi Data (DML) adalah suatu keluarga bahasa komputer
yang digunakan oleh program komputer dan / atau pengguna database untuk
menyisipkan, menghapus dan update data dalam database . Read-only query, yaitu
SELECT , data ini dapat dianggap sebagai salah satu bagian dari DML atau di
luar itu, tergantung pada konteksnya.
Saat ini bahasa manipulasi data yang paling
populer adalah yang dari SQL , yang digunakan untuk mengambil dan memanipulasi
data dalam database relasional. Bentuk lain dari DML adalah yang digunakan oleh
IMS / DLI, CODASYL database (seperti IDMS ), dan lain-lain .
Bahasa Manipulasi Data terdiri dari 'perubahan data SQL'
laporan, yang memodifikasi data disimpan tetapi tidak skema atau objek
database. Manipulasi objek database persisten (misalnya tabel atau disimpan
prosedur) melalui 'skema SQL-' laporan , bukan data yang tersimpan di dalamnya,
dianggap bagian dari yang terpisah Data Definition Language . Dalam SQL kedua
kategori adalah sama dalam sintaks rinci mereka, tipe data, ekspresi dan
sebagainya, namun berbeda dalam fungsi mereka secara keseluruhan.
Bahasa Manipulasi Data memiliki kemampuan fungsionalnya yang
diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu
merupakan kata kerja . Dalam kasus SQL, verba ini adalah:
SELECT ... INTO
INSERT
UPDATE
DELETE
Secara umum untuk manipulasi isi dari
tabel pada database terdiri dari 4 (empat) perintah yaitu select, insert,
update, dan delete, dan menurut definisi saya sendiri perintah sql yang ada
secara umum juga terdiri dari empat perintah tersebut, bahkan untuk
perintah-perintah sql lain yang lebih sulit tingkatannya seperti
prosedur,fungsi,triger,view juga berbasis pada kombinasi perintah-perintah
diatas.
Disini secara khusus akan dijelaskan Data Manipulation Language (DML) pada Mysql, Langsung saja dicontohkan dengan struktur tabel sebagai berikut:
Tabel Contoh dengan kolom-kolom :
Disini secara khusus akan dijelaskan Data Manipulation Language (DML) pada Mysql, Langsung saja dicontohkan dengan struktur tabel sebagai berikut:
Tabel Contoh dengan kolom-kolom :
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
2
|
Kamu
|
Bogor
|
Dosen
|
Basket
|
3
|
Anda
|
Bandung
|
Karyawan
|
Karate
|
Penjelasannya bisa
dijabarkan sebagai berikut :
A. SELECT
Untuk
menampilkan isi table dengan option-option tertentu.
Untuk
menampilkan seluruh isi tabel :
SELECT * FROM
nama_tabel;
Contoh
penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh;
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
2
|
Kamu
|
Bogor
|
Dosen
|
Basket
|
3
|
Anda
|
Bandung
|
Karyawan
|
Karate
|
Untuk menampilkan isi tabel dengan kolom tertentu saja :
SELECT kolom1, kolom2, ... FROM
nama_tabel;
Contoh
penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh, alamat from contoh;
nama_contoh
|
alamat
|
Saya
|
Jakarta
|
Kamu
|
Bogor
|
Anda
|
Bandung
|
Untuk menampilkan isi suatu tabel dengan kondisi
tertentu:
SELECT * FROM nama_tabel WHERE
kolom=kondisi;
Contoh
penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh where hobi=’Sepakbola’;
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
Untuk
menampilkan isi suatu tabel dengan kondisi tertentu:
SELECT kolom1 FROM nama_tabel WHERE
kolom2=kondisi;
Contoh
penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh from contoh where
hobi=’Sepakbola’;
nama_contoh
|
Saya
|
B. INSERT
Untuk
menambah record atau baris baru dalam table:
INSERT INTO nama_tabel (nama_kolom)
VALUES (isikolom) atau
INSERT INTO nama_tabel SET nama_kolom='isikolom'
Contoh
penggunaan sintaks:
insert into
contoh(nama_contoh,alamat,pekerjaan,hobi) Values
(’Saudara’,’Semarang’,’Pedagang’,’Sepakbola’);
Ini
akan menambah record (baris) pada tabel contoh yang berisi seperti diatas,
sehingga isi tabel menjadi :
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
2
|
Kamu
|
Bogor
|
Dosen
|
Basket
|
3
|
Anda
|
Bandung
|
Karyawan
|
Karate
|
4
|
Saudara
|
Semarang
|
Pedagang
|
Sepakbola
|
C. UPDATE
Untuk
memodifikasi record atau baris yang sudah ada dalam suatu tabel pada database
sesuai dengan kondisi yang diinginkan:
UPDATE nama_tabel SET
kolom1='isi_kolom' WHERE kolom2='kondisi';
Contoh
penggunaan sintaks:
update contoh set nama_contoh =’Kalian’ where
hobi=’Karate’;
Ini
akan merubah kolom nama_contoh pada tabel contoh menjadi ‘Kalian’ untuk kolom
hobi yang berisi ‘Karate’.
D. DELETE
Untuk
menghapus record atau baris tertentu dalam suatu table:
DELETE FROM nama_tabel WHERE
nama_kolom='isikolom';
Jika WHERE tidak disertakan maka semua isi dalam table
akan terhapus.
Contoh
penggunaan sintaks:
delete from contoh where nama_contoh
=’Kalian’;
ini
akan menghapus row atau baris pada tabel contoh untuk kolom nama_contoh yang
berisi ‘Kalian’.
terimakasih banyak
ReplyDelete