Perintah DML (Data Manipulation Language)
Perintah DML digunakan untuk pengambilan data, merubah atau menghapus data yang ada pada tabel-tabel dalam database. Contoh perintah DML di antaranya: SELECT, INSERT, UPDATE dan DELETE.
Perintah DML digunakan untuk pengambilan data, merubah atau menghapus data yang ada pada tabel-tabel dalam database. Contoh perintah DML di antaranya: SELECT, INSERT, UPDATE dan DELETE.
Misalkan qta memiliki tabel mata_kuliah seperti dibawah ini.
Perintah DML(INSERT)
INSERT, digunakan untuk menginput/menambahkan data pada tabel.
INSERT INTO [nama_tabel]([nama_field 1], … ,[nama_field n]
VALUES(‘[nilai_field 1]’, … ,’[nilai_field n]’);
Atau, …
INSERT INTO [nama_tabel]
VALUES(‘[nilai_field 1]’, … ,’[nilai_field n]’);
Jika ingin menginput lebih dari satu, …
INSERT INTO [nama_tabel]
VALUES(‘[nilai_field 1]’, … ,’[nilai_field n]’), (‘[nilai_field 1]’, … ,’[nilai_field n]’),
(‘isi tabel selanjutnya’);
INSERT INTO mata_kuliah
VALUES(‘MK1’,’Contoh MK1’,’4’,’MRD’);
Atau, jika ingin input lebih dari satu …
INSERT INTO mata_kuliah
VALUES(‘MK1’,’Contoh MK1’,’4’,’MRD’),
(‘MK2’,’Contoh MK2’,’4’,’FEI’);
Perintah DML(UPDATE)
UPDATE, perintah ini digunakan jika terjadi kesalahan dalam memasukan data atau ada perubahan pada data yang telah di masukan.
UPDATE [nama_tabel] SET
[nama_field_yg_akan_diubah] = ‘nilai_field_baru’;
Jika ingin melakukan perubahan data pada beberapa kolom, …
UPDATE [nama_tabel] SET
[nama_field_yg_akan_diubah 1] = ‘nilai_field_baru 1’,
… ,
[nama_field_yg_akan_diubah n] = ‘nilai_field_baru n’;
Lakukan perubahan data pada nama_mk pada tabel mata_kuliah
UPDATE mata_kuliah SET
Nama_mk = ‘Perancangan Basis Data’;
Jika perintah ini di eksekusi maka nilai nama_mk pada tabel mata_kuliah semuanya akan berubah menjadi ‘Perancangan Basis Data’, untuk itu perlu adanya seleksi atau penyortiran/filter pada nilai data yang akan di ubah.
UPDATE [nama_tabel] SET
[nama_field_yg_akan_diubah] = ‘nilai_field_baru’,
WHERE [kondisi];
Misalkan: qta hanya akan merubah data nama_mk dengan kode_mk=’MK1’, perintah yang digunakan …
UPDATE mata_kuliah SET
Nama_mk = ‘Perancangan Basis Data’
WHERE kode_mk=’MK1’;
Klausa WHERE digunakan untuk melakukan seleksi pada nilai yang akan diubah dengan kondisi kode_mk=’MK1’, penyeleksian juga dapat dilakukan dengan operator perbandingan seperti ‘=’, ‘<’ , ’>’, ‘<=’, ‘>=’, ‘NOT’, ‘OR’, ‘AND’, ‘<>’ atau ‘!=’(tidak sama dengan)… contoh: lakukan perubahan data kode_dsn menjadi ‘MRD’ pada tabel mata_kuliah yang jumlah sks < 4, perintah yang digunakan …
UPDATE mata_kuliah SET
Kode_dsn = ‘MRD’
WHERE sks<4;
Perintah DML(SELECT)
SELECT, perintah ini digunakan untuk menampilkan data yang telah qta simpan ke dalam database.
SELECT [nama_field 1],
… ,
[nama_field n]
FROM [nama_tabel];
Dari struktur tabel diatas qta ingin menampilkan nama_mk pada tabel mata kuliah yang telah dibuat sebelumnya, gunakan perintah:
SELECT nama_mk FROM mata_kuliah;
Untuk menampilkan data yang lainnya qta hanya perlu menambahkan field/kolom yang akan ditampilkan dengan tanda koma(,)
contoh:
SELECT nama_mk,sks FROM mata_kuliah;
Jika ingin menampilkan seluruh isi tabel dapat gunakan tanda (*) pada field, contoh:
SELECT * FROM mata_kuliah;
Untuk menampilkan data tertentu saja perlu kita tentukan terlebih dahulu kondisi yang kita inginkan dengan perintah WHERE seperti pada perintah UPDATE
SELECT [nama_field 1],
… ,
[nama_field n]
FROM [nama_tabel]
WHERE [kondisi];
SELECT * FROM mata_kuliah WHERE kode_mk=’MK1’;
Perintah DML(DELETE)
DELETE, perintah ini tentu sudah banyak yang tau…yupz! Digunakan untuk menghapus data pada tabel.
DELETE FROM [nama_tabel];
DELETE FROM mata_kuliah;
Jika perintah di eksekusi maka isi tabel akan kosong, sama halnya dengan perintah UPDATE diperlukan KONDISI untuk penyeleksian dengan klausa WHERE jika tidak ingin data terhapus semuanya.
DELETE FROM [nama_tabel]
WHERE [kondisi];
DELETE FROM mata_kuliah WHERE kode_mk=’MK1’;
Jika ingin mengosongkan tabel dapat juga dengan perintah, …
TRUNCATE [nama_tabel];
Sampai disini dulu untuk perintah DML, terus berlatih yah untuk mengasah kemampuan qta… dan untuk latihan silahkan rancang database yang anda inginkan tentukan sendiri kira-kira tabel apa saja yang diperlukan dan struktur tabel-nya. Oh ya! Jangan lupa di isi tabelnya beberapa record. SELAMAT BERLATIH …
Tidak ada komentar:
Posting Komentar