Langsung ke konten utama

Perintah-perintah DML dalam MySQL dan cara menggunakannya

1. Insert
Insert merupakan perintah yang berfungsi untuk menyisipkan, memasukkan
dan menyimpan data dari luar sistem ke dalam tabel. Perintah insert memiliki 2
cara yaitu :

Cara Langsung
     perintah :
INSERT INTO namatabel VALUES (isi1, isi2, isi3, ...);
insert into barang values
('b00001','benang','18000'),
('b00002','kancing','5000'),
('b00003','seliting','3500'),
('b00004','hak','4000'),
('b00005','seliting levis','6000'),
('b00006','benang extra','20000'),
('b00007','karet pinggang','3000'),
('c1','sliting ykk','5000'),
('c2','pamatek','75000'),
('c3','asahi','7500'),
('c4','hero','11500'),
('c5','dasar','45000'),
('d01','kain keras','17000'),
('d02','pres busa','10000'),
('d03','m33','15000');

. Cara Tak Langsung
INSERT INTO namatabel (namafield1, namafield2,...) VALUES (isi1, isi2,
isi3, ...);

insert into barang(kd_brg, nm_brg, hrg_brg)values
('b00001','benang','18000'),
('b00002','kancing','5000'),
('b00003','seliting','3500'),
('b00004','hak','4000'),
('b00005','seliting levis','6000'),
('b00006','benang extra','20000'),
('b00007','karet pinggang','3000'),
('c1','sliting ykk','5000'),
('c2','pamatek','75000'),
('c3','asahi','7500'),
('c4','hero','11500'),
('c5','dasar','45000'),
('d01','kain keras','17000'),
('d02','pres busa','10000'),
('d03','m33','15000');

insert into member(id_member, nama_member, status_member)values
('1','annisa','gold'),
('2','elvira','silver'),
('3','tria','platinum'),
('4','chrisna','silver'),
('5','vita','gold'),
('6','lisa','gold'),
('7','maya','platinum'),
('8','dila','silver'),
('9','ana','gold'),
('10','abeth','platinum');

insert into pelayan(id_pelayan, nama_pelayan, kota_asal)values
('p001','parto','palembang'),
('p002','cinta','jakarta'),
('p003','john','papua');

insert into peg_penjahit(id_pegawai, nama_pegawai, kontak)values
('ip01','mark zurkluberg','08993537874'),
('ip02','adam husain','08525678912'),
('ip03','justin beiger','087734567543'),
('ip04','abraham bush','089132323232'),
('ip05','nabillah','08993537877'); 

create table pemesanan(id_pemesanan varchar(30) primary key,
id_member varchar(10) not null,
id_pelayan varchar(10) not null,
kd_brg varchar(10) not null,
foreign key (id_member) references member(id_member),
foreign key (id_pelayan) references pelayan(id_pelayan),
foreign key (kd_brg) references barang(kd_brg),
jumlah_brg int(11) not null,
total int(11) not null
);

insert into pemesanan(id_pemesanan, id_member, id_pelayan, kd_brg, jumlah_brg, total)values
('o111','1','p001','b00001','1','18000'),
('o112','2','p002','b00002','2','10000'),
('o113','3','p003','b00004','1','4000'),
('o114','4','p001','c1','50','250000'),
('o115','5','p003','c4','100','1150000');

2. Select
Berfungsi untuk melakukan pengambilan sejumlah data yang ada di dalam table untuk ditampilkan ataupun dimanipulasi. SQL yang digunakan:

a. Menampilkan seluruh isi tabel
SELECT * FROM nama_tabel;

Contoh :
b. Menampilkan dengan klausa WHERE
SELECT * FROM nama_tabel WHERE kondisi;

contoh :

Menampilkan field tertentu
SELECT nama_field1, nama_field2,...... FROM nama_tabel;

 Menampilkan data yang diambil dari beberapa tabel
SELECT tabel1.field, tabel2.field,....
FROM tabel1, tabel2,....
WHERE kondisi;
*(contoh ada di bagian operator AND dan OR)


 Penggunaan operator AND dan OR
Untuk mengambil dat tertentu dengan syarat/kondisi lebih dari satu, dan
apabila semua syarat bernilai benar.
SELECT * FROM nama_tabel WHERE kondisi1 AND kondisi2 AND kondisi3..;
SELECT * FROM nama_tabel WHERE kondisi1 OR kondisi2 OR kondisi3...;

 Penggunaan operator BETWEEN dan NOT BETWEEN
Untuk menyaring data dengan rentang tertentu (memiliki jangkauan).
SELECT * FROM nama_tabel WHERE field BETWEEN batas_bawah AND
batas_atas ;
SELECT * FROM nama_tabel WHERE field NOT BETWEEN batas_bawah AND
batas_atas ;

 Penggunaan operator LIKE dan NOT LIKE
Untuk menseleksi data dengan kriteria mengandung kata atau klausa
yang didefinisikan oleh LIKE.
SELECT * FROM nama_tabel WHERE field LIKE ‘%....’;
SELECT * FROM nama_tabel WHERE field LIKE ‘....%’;
SELECT * FROM nama_tabel WHERE field LIKE ‘%....%’;

Penggunaan operator ORDER BY
Digunakan untuk mengurutkan data
SELECT * FROM nama_tabel ORDER BY namafield;

Penggunaan operator ASC dan DESC
Untuk mengurutkan data yang ditampilkan secara menaik atau menurun.
SELECT * FROM nama_tabel ORDER BY namafield ASC;
SELECT * FROM nama_tabel ORDER BY namafield DESC;

 UPDATE
Perintah ini digunakan untuk memperbarui data lama menjadi data terbaru.
Disini perlu diingat perintah update ini harus dikuti dengan perintah WHERE
sebagai kondisi untuk menentukan data mana yang akan diperbarui.
UPDATE nama_tabel SET field1=nilai_baru, field2=nilai_baru, …..
WHERE kondisi;

 DELETE
Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record)
dari table. Penggunaan perintah ini juga harus menggunakan WHERE sebagai
kondisi untuk menentukan data mana yang akan dihapus.
DELETE FROM nama_tabel WHERE kondisi;


Referensi
1. http://www.slideshare.net/Fajar_Sany/pengertian-ddl-dml
2. Modul Basdat #1 DML 2014




Komentar

Postingan populer dari blog ini

materi sistem basis data

ASSALAMU’ALAIKUM.....  Eheemmm..kali ini aku nge-blog mengenai ??? Baca yang cermat ya! Aku bakal ngebahas tentang : 1. Perbedaan basis data dan sistem basis data 2. integritas data 3. transaksi dan  Concurency 4. back and programming 5. XML Alesan kenapa bahas materi di atas soalnya untuk memenuhi UAS SIMBADA :D yang di berikan oleh Dosen tercinta kami “Budi Laksono Putro”. Semoga bermanfaat yaa ~ Hayya.. Masuk materi^_^ Perbedaan Basis Data dan Sistem Basis Data Basis data terdiri dari 2 (dua) kata, yaitu kata Basis dan Data. Basis bisa di artikan sebagai markas ataupun gudang, tempat berkumpul. Sedangkan data yaitu kumpulan fakta dunia nyata yang mewakili suatu objek. Seperti manusia, barang, dan lain-lain yang direkam ke dalam bentuk angka, bentuk huruf, simbol, teks, bunyi, gambar atau juga  kombinasinya. Jadi pengertian basis data adalah kumpulan terorganisasi dari data – data yang saling berhubungan sedemikian rupa sehingga dapat disimpan, dimanipulasi

Apa sih yang dimaksud dengan DML?

Apa sih yang dimaksud dengan DML? Pengertian DML DML merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, Data Manipulation Language digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL. Perintah yang termasuk DML: INSERT » untuk menyisipkan atau memasukan dalam tabel UPDATE » untuk memperbaharui data lama menjadi data terkini DELETE » untuk menghapus datadari tabel SELECT » untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel. Sumber : http://www.carawebs.info/2013/08/pengertian-ddl-dml-dcl.html

mencintai kesempurnaan

diri mencari sesuatu yang sempurna.. bagai mencari yang belum ada. berkata memiliki pengetahuan. namun hal yang mudah hingga ringan hal yang hanya dengan membuka mata dan pikiran semua kesempurnaan yang dicari sebenarnya bersamamu. mencintai keindahan, kebaikan, dan kesempurnaan. mengapa mencari pada sesuatu. sesuatu yang tak bisa dipungkiri pasti bukan sempurna. katakanlah, tanyakan hati. apakah sesulit itu? mengapa tidak belajar dari bapak para nabi? mengapa tidak dilakukan? mengapa mengikuti sesuatu yang belum pasti? siapa yang memberimu semua ini? cintailah sesuatu karena Allah dan bencilah sesuatu karena Allah