Perintah Sql: Modifikasi Data
Tujuan Pembelajaran.
Setelah mengikuti acara mencar ilmu 15 ini diperlukan penerima didik dapat:
- Mengoperasikan perintah Insert Into untuk menambahkan data
- Mengoperasikan perintah Update untuk merubah data
- Menggabungkan perintah select dan insert into
- Mengoperasikan perintah delete untuk menghapus data
Uraian materi.
Modifikasi data atau manipulasi data merupakan acara yang bertujuan untuk mengubah data-data yang ada pada suatu tabel. Perubahan-perubahan data tersebut mencakup :manambah data, mengganti data maupun menghapus data. Tujuan perubahan tersebut yaitu untuk mendapat data yang sesuai dengan lebutuhan pemakai (user)
1) Menambah Data Baru
Menambah data gres kedalam suatu tabel sanggup dilakukan dengan menciptakan tabel terlebih dahulu dimana data-data tersebut ditempatkan.
a) Pemakaian Perintah Insert Into
Salah satu perintah yang dipakai untuk menambahkan data gres pada suatu table yaitu INSERT INTO dengan format penulisan sebagai berikut :
Menambah satu record (Single-record Append Query)
INSERT INTO sasaran [ (field1 [ , filed2 [ , … ] ] ) ] VALUES (value1 [ , value2 [ ,…]) Atau INSERT INTO sasaran [ (field1 [ , field2 [ , … ] ] ) ] SELECT value1 [ , value2 [ , …];
Menambah banyak record (Multiple-record Append Query)
INSERT INTO sasaran [IN externaldatabase] [ (field1 [ , field2 [ , … ] ] ) ] SELECT [source.] field1 [ , field2 [ , … ] FROM table expression
Keterangan:
Menambah satu record (Single-record Append Query)
Yang perlu diperhatikan dalam menambah record gres yaitu data yang ingin ditambahkan harus memiliki tipe data yang sama dengan dimana data tersebut akan ditampung. Sebagai citra akan dibentuk struktur tabel gres dengan nama MHS_3:
Create Table MHS_3 (NIM Text(7), Nama Text(30), Tgl_Lahir Date, Danem Integer)
Sekarang ketikkan perintah gres untuk memasukkan data:
Insert Into MHS_3 (NIM, NAMA, TGL_LAHIR, DANEM) Values (“0012345”, “Adinda”, “17/03/1981”, 48)
Atau
Insert Into MHS_3 Values (“0012345”, “Adinda”, “17/03/1981”, 48)
Cara lain memasukkan data:
Insert Into MHS_3 (NIM, NAMA, TGL_LAHIR, DANEM) Select “0012345”, “Adinda”, “17/03/1981”, 48
Bila data yang akan dimasukkan hanya ke beberapa field saja maka nama field yang bersangkutan harus disertakan, penulisannya:
Insert Into MHS_3 (NIM, NAMA) Values (“0012345”, “Adinda”)
Menambah banyak record (Multiple-record Append Query)
Cara memasukkan data dari tabel satu ke tabel lain, contohnya tabel gres yang akan kita jadikan sasaran yaitu DAFTAR_MHS, maka kita harus menciptakan terlebih dahulu tabel tersebut:
Create Table DAFTAR_MHS (NIM_MHS Text(7), NAMA_MHS Text(30) )
Selanjutnya data-data yang ada di field NIM dan NAMA pada tabel MHS_3 akan diduplikat ke tabel DAFTAR_MHS, perintahnya:
Insert Into DAFTAR_MHS (NIM_MHS, NAMA_MHS) Select NIM, NAMA From MHS_3
b) Pemakaian Perintah Select
Perintah select dipakai untuk membentuk tabel gres dengan cara mengcopy seluruh data dari tabel yang aktif. Yang perlu diperhatikan yaitu jikalau nama tabel hasil sudah pernah dibentuk maka seluruh isi tabel dan strukturnya akan diganti dengan isi tabel dan struktur yang baru, format penulisannya:
SELECT field1 [ , field2 [ , … ] ] INTO newtable [IN externaldatabase]FDRom source
Keterangan :
Aktifkan tabel MHS_3 dan buatlah perintah query gres yang bertujuan untuk menduplikat seluruh data dari tabel MHS_3 ke tabel gres yang berjulukan MHS_BARU, format penulisannya:
Select * Into MHS_BARU From MHS_3
Bila hanya ingin menduplikat data untuk beberapa field, format penulisannya:
Select NIM, NAMA Into MHS_BARU From MHS_3
2) Mengubah Data
Pada kondisi tertentu kita ingin mengubah salah satu atau lebih field yang terdapat pada satu atua lebih record. Perintah yang dipakai yaitu UPDATE dengan Format penulisan sebagai berikut :
UPDATE tabel SET field1=value1 [ , field2=value2 [ , fieldN=valueN] ] WHERE criteria
Sebelumnya kita tambahkan data pada tabel MHS_3, dengan memakai perintah Insert Into;
0012345 Adinda 17/03/1981 48
0012348 Kevin 28/02/1980 46
0012350 Putra 08/01/1983 40
Misalnya Anda ingin mengubah nilai dari Danem menjadi 45 untuk data mahasiswa yang memiliki NIM “0012348”, format penulisannya:
Update MHS_3 Set Danem = 45 Where NIM = ‘001234'
Bila ingin mengubah lebih dari satu field maka format penulisannya:
Update MHS_3 Set Nama = ‘Putra Pratama’ , Danem = Danem+5 Where NIM = ‘0012350’
3) Menghapus Data
Menghapus data yaitu menghilangkan satu atau beberapa record data dari suatu tabel. Perintah query yang dipakai untuk menghapus yaitu Delete, hanya sanggup dipakai untuk menghapus record (baris) dan idak sanggup dipakai untuk menghapus field (kolom). Untuk memilih record yang akan dihapus sanggup dilakukan perintah “Where”. Jika tidak memakai perintah ini maka seluruh record yang ada pada tabel yang bersangkutan akan terhapus semua. Format penulisannya:
DELETE [tabel.*] FROM tabel WHERE kriteria
Keterangan :
Sebagai rujukan akan dihapus data record pada tabel MHS_3 yang Danem siswanya lebih kecil atau sama dengan 45.
Delete * From MHS_3 Where Danem <= 45
Rangkuman
Modifikasi data atau manipulasi data merupakan acara yang bertujuan untuk mengubah data-data yang ada pada suatu tabel. Perubahan-perubahan data tersebut mencakup : manambah data, mengganti data maupun menghapus data . Menambah data gres kedalam suatu tabel sanggup dilakukan dengan menciptakan tabel terlebih dahulu dimana data-data tersebut ditempatkan. Perintah yang dipakai untuk menambah data gres yaitu insert into atau campuran antara select dan insert into.
Pada kondisi tertentu kita ingin mengubah salah satu atau lebih field yang terdapat pada satu atua lebih record. Perintah yang dipakai yaitu UPDATE. Menghapus data yaitu menghilangkan satu atau beberapa record data dari suatu tabel. Perintah query yang dipakai untuk menghapus yaitu Delete