iklan banner

Operasi DML (INSERT, UPDATE, DELETE) pada SQL

DML merupakan singkatan dari Data Manipulation Language yaitu suatu jenis perintah yang digunakan untuk memanipulasi data-data yang berada pada database. Operasi DML teridiri dari INSERT, UPDATE dan DELETE.
INSERT merupakan perintah DML yang digunakan untuk menginputkan atau menambahkan data pada suatu tabel database.
UPDATE merupakan perintah DML yang digunakan untuk mengubah data tertentu pada suatu tabel dalam database.
DELETE merupakanperintah DML yang digunakan untuk menghapus data tertentu pada suatu tabel dalam database.

Ada beberapa hal yang perlu diperhatikan dalam menggunakan perintah operasi DML ini, misalnya untuk perintah DELETE, jika kita menghapus suatu data yang mempunyai foreign key dengan tabel lain maka tidak akan bisa dan menyebabkan error. Untuk dapat menghapus data tersebut, kita harus menghapuskan data dari foreign keynya terlebih dahulu.

Berikut contoh-contoh dari operasi DML :


-->
INSERT
1. Berikut query untuk menambah jumlah data pada table master golongan yang terdiri dari kd_gol, golongan, gaji.
insert into golongan(kd_gol, golongan, gaji)
2 values
3 ('3006','F','1500000');
1 row inserted
2. Berikut query untuk menambah jumlah data pada table master jabatan yang terdiri dari kd_jabatan dan jabatan.
SQL> insert into jabatan (kd_jabatan,jabatan)
2 values
3 ('2006','Salesman');
1 row inserted
3. Berikut query untuk menambah daftar hasil tes psikotes pada table psikotes yang terdiri dari kd_pelamar,tanggal_psikotes, dan nilai psikotes.
SQL> insert into psikotes (kd_pelamar, kd_ruangan, tanggal_psikotes_, nilai_psikotes)
2 values
3 ('9005', '302', to_date('12/3/2009','dd/mm/yyyy'),90);
1 row inserted
4. Berikut query untuk menambah daftar master ruangan pada table ruangan.
SQL> insert into ruangan (kd_ruangan,nama_ruangan)
2 values
3 ('304','Teratai');
1 row inserted
5. Berikut query untuk menambahkan daftar karyawan.
SQL> insert into karyawan (kd_jabatan,nik,kd_gol, nama_karyawan, statuskaryawan, alamatkaryawan,jeniskelaminkaryawan, tlp_karyawan, gol_darah)
2 values
3 ('2005','1022','3004', 'Handoko', 'Kawin', 'JL.Kutisari','L','0824412412','A');
1 row inserted
UPDATE
1. Berikut query untuk mengubah atau mengganti gaji pada golongan A menjadi sebesar 20.000.000(semula 10.000.000).
SQL> update golongan
2 set gaji=20000000
3 where kd_gol='3001';
1 row updated
2. Berikut query untuk mengedit atau mengubah status karyawan yang bernilai “blm Kawin” menjadi bernilai “Kawin”.
SQL> update karyawan
2 set statuskaryawan = 'Nikah'
3 where statuskaryawan ='Kawin';
13 rows updated
3. Berikut query untuk mengganti kota calon pegawai yang berapa pada kota solo menjadi nama ‘JaTeng’.
SQL> update calon_pegawai
2 set kota = 'JaTeng'
3 where kota ='Solo';
2 rows updated
4. Berikut query untuk mengubah nama calon pegawai dengan kd_pelamar 9010 menjadi ‘yoesoef’.
SQL> update calon_pegawai
2 set nama_pelamar='Yoesoef'
3 where kd_pelamar='9010';
1 row updated
5. Berikut query untuk mengubah nama ruangan pada table ruangan.
SQL> update ruangan
2 set nama_ruangan='Raflesia'
3 where kd_ruangan='303';
1 row updated
DELETE
1. Berikut query untuk menghapus baris pada table wawancara dengan ketentuan yang dihapus adalah yang berkode pelamar 9004.
SQL> delete from wawancara
2 where kd_pelamar='9004';
1 row deleted
2. Berikut cara untuk menghapus data karyawan yang berstatus ‘nikah’.
SQL> delete from karyawan
2 where statuskaryawan='Nikah';
13 rows deleted
3. Berikut query untuk menghapus seluruh data yang nama penilainya bernama juniarko pada table penilai.
SQL> delete from penilai
2 where nama_penilai='Juniarko';
4 rows deleted
4. Berikut query untuk menghapus data wawancara yang dilakukan pada tanggal 13
SQL> delete from wawancara
2 where to_char(tanggal_wawancara,'DD')=13;
1 row deleted
5. Berikut query untuk menghapus data yang mempunyai materi ‘Sales’ pada table pelatihan.
SQL> delete from pelatihan
2 where materi='Sales';
4 rows deleted

Semoga tulisan saya dapat bermanfaat...
Silahkan tinggalkan komentar anda...
^^

Subscribe to receive free email updates:

0 Response to "Operasi DML (INSERT, UPDATE, DELETE) pada SQL"

Post a Comment

Silahkan berkomentar di bawah ini, komentar yang tidak sopan, mengandung SARA dan saling menghujat tidak akan diterima :D