![]() |
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 :
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’.
Demikianlah penjelasan secara umum untuk data manipulation pada mysql
Mudah-mudahan dapat bermanfaat untuk anda yang baru mengenal bahasa sql.
Terima Kasih.
terimakasih atas imformasinya
ReplyDeletesama-sama kawan
Delete