![Page 1: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/1.jpg)
Pengantar basis data Manipulasi SQL
![Page 2: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/2.jpg)
Manipulasi Data
Pernyataan yang digunakan untuk manipulasi data adalah
pernyataan Insert, Update dan Delete.
Dengan mengenal perintah diatas kita dapat melakukan operasi
memasukkan data, mengubah data dan juga menghapus data
![Page 3: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/3.jpg)
1. Memasukkan data ( INSERT) Memasukkan Nilai Null.
Kita bisa mengisikan nilai Null kepada suatu kolom untuk menyatakan bahwa kita tidak bermaksud mengisinya, contoh :
Insert Into Infoprib
Values (‘kevin’,’kevin Costner’,’ Null’,’w’);
Menambahkan Sejumlah Baris.
Dengan menggunakan perintah Insert kita juga dapat menmbahkan sejumlah baris dari hasil Query, contoh :
Insert Into aktris (kd_bin, nama_bin, tgl_lahir)
Select id_bin, nama, tgl_lahir
form pribadi
![Page 4: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/4.jpg)
2. Mengubah Data dengan UPDATE
Untuk mengubah data pada baris tertentu, kita bisa membuahkan UPDATE.
Bentuk Umum pernyataan UPDATE.
UPDATE nama_tabel
Set kolom_1 = nilai_baru_1,
kolom_2 = nilai_baru_2,
…………..
kolom_n = nilai_baru_n,
[Where kondisi ];
SET digunakan untuk menentukan kolom-kolom yang akan diubah.
Where bersifat Optional
![Page 5: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/5.jpg)
2.1. Mengubah Sebuah Kolom untuk Baris Tertentu Contoh :
UPDATE infoprib
Set tgl_lahir = ‘1959-03-10’
where id_bin =‘stone’;
Atau
UPDATE infoprib
set tgl_lahir=‘1958-03-10’
where nama_bin=‘Sharon Stone;
2.2.Mengubah Beberapa Kolom Sekaligus Contoh :
UPDATE infoprib
Set nama =‘ Robert De Niro’
tgl_lahir = ‘1950-06-11’
sex =‘p’
where id_bin =‘Rober’;
![Page 6: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/6.jpg)
2.3. Mengubah beberapa baris.
Dengan mengatur klausa Where kita dapat mengubah beberapa baris sekaligus, contoh
UPDATE infoprib
Set tgl_lahir = ‘1950-05-11’
where id_bin =‘Rober’; or
id_bin = ‘SYLVE’
2.4. Mengubah Semua baris.
Dengan tidak menyertakan klausa Where kita dapat mengubah semua baris sekaligus, contoh
UPDATE infoprib
Set tgl_lahir = NULL;
![Page 7: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/7.jpg)
3. Menghapus Data dengan DELETE
Baris-baris pada suatu tabel dapat dihapus dengan menggunakan pernyataan DELETE, bentuk pernyataan DELETE :
Delete
From nama_tabel
[Where kondisi];
Klausa where perlu disertakan kalau kita bermaksud menghapus baris tertentu. Apabila kalusa where tidak disertakan maka semua baris yang bersangkutan ( yang disebutkan dalam From ) akan dihapus.
![Page 8: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/8.jpg)
3.1. Menghapus Sebuah Baris
Contoh untuk menghapus seorang bintang film pada tabel
infoprib, misal sharon stone :
Delete from infoprib
where id_bin =‘ stone’;
3.2. Menghapus Beberapa Baris
Contoh untuk menghapus beberapa baris
bintang film pada tabel infoprib, contoh :
Delete from infoprib
where sex =‘P’;
![Page 9: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/9.jpg)
3.3. Menghapus Semua baris.
Menghapus semua baris adalah dengan cara menggunakan
perintah Delete tanpa ikut menyertakan klausa where,
contoh :
Delete Form Pribadi;
![Page 10: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/10.jpg)
4. Mengenal Operator Relational Yang dimaksud dengan operator relational adalah operator
yang digunakan untuk malekukan perbandingan anta dua buah nilai, operatornya adalah :
Operator Keterangan
= Sama dengan
> Lebih Besar dari
< Lebih Kecil dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan
<> Tidak sama dengan
![Page 11: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/11.jpg)
Contoh :
Select nama, tgl_lahir
From infoprib
where tgl_lahir > ‘1965-12-31’
Select nama_peg, gaji
from pegawai
where gaji >20000000;
![Page 12: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/12.jpg)
5. Mengenal Operator Boolean. Operator Boolean mencakup Or, And, dan Not.
Operator Or
Operator Or berguna untuk melakukan query dengan kondisi majemuk, bentuk penggunaan Or :
Kondisi_1 Or kondisi_2
hasil Ekspresi or berupa benar ( true ) kalau terdapat kondisi yang bernilai benar.
Kondisi_1 Kondisi_2 Hasil
Salah Salah Salah
Salah Benar Benar
Benar Salah Benar
Benar Benar Benar
![Page 13: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/13.jpg)
Contoh penggunaan operator or
Select *
From inforprib
Where sex = ‘p’ or id_bin =‘stone’
Select nama,tgl_lahir
from Infoprib
where sex = ‘w’ or tgl_lahir = Null
![Page 14: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/14.jpg)
6. Operator And Bentuk umum pemakaian And
Kondisi_1 And Kondisi_2
operasi ini mempunyai sifat kemungkinan sebagaimana terlihat dalam tabel berikut :
Kondisi Benar Salah Tak dikenal
Benar Benar Salah Tak dikenal
Salah Salah salah Salah
Tak dikenal Tak dikenal Salah Salah
Untuk memudahkan mengingat kita dapat menggunakan pedoman beikut :
Apapun apabila di And kan dengan nilai salah maka hsilnya adalah salah.
Hasilnya benar kalau kedua kondisi bernilai benar.
Nilai benar jika di And kan dengan nilai “tak dikenal” maka hasilnya t”ak dikenal”
![Page 15: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/15.jpg)
Contoh
Select nama, tgl_lahir
from inforprib
where sex = ‘p’ and tgl_lahir < ‘1950-01-01’
![Page 16: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/16.jpg)
7. Operator Not Operator not digunakan untuk melakukan pembalikan nilai nalar.
Bentuk umumnya adalah :
Not Kondisi
Ekspresi Hasil
Not Benar Salah
Not Salah Benar
Not tak dikenal „tak dikenal‟
Contoh pengunaan Operator Not
Select nama
from infoprib
where not ( sex = ‘p’;)
Select nama, tgl_lahir
from infoprib
where not ( tgl_lahir > ‘19491231 ‘ And
tgl_lahir < ‘19600101’);
![Page 17: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/17.jpg)
8. Operator Between dan Not Between Operator Between
Operatot Between sangat berguna untuk menangani operasi ‘jangkauan’. Contoh nya adalah :
Select nama, tgl_lahir
from infoprib
where tgl_lahir Between ‘1960-01-01’ And ‘1970-12-31’;
Jika tidak menggunakan Between, perintah yang harus ditulis adalah :
Select nama, tgl_lahir
from infoprib
Where tgl_lahir >=‘1960-01-01’ And
tgl_lahir <= ‘1970-12-31’;
Jika kita menggunakan Operator Not Between kita akan memperoleh hasil yang sebaliknya.
![Page 18: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/18.jpg)
9. Operator In dan Not In
Operator In berguna untuk malakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai, contoh
Select nama
From Infoprib
where Id_bin =‘kevin’ or
Id_bin =‘Stoen’or
Id_bin =‘Drewb’ ;
Perintah diatas jika ditulis dengan menggunakan In akan beupa :
Select nama
From Infoprib
where id_bin in (‘kevin’,’stone’,’drewb’);
apabila kita ingin mendapatkan selain yang di dalam daftar tertentu kita perlu menambahkan Not didepan In
Select nama
From Infoprib
where id_bin Not in (‘kevin’,’stone’,’drewb’);
![Page 19: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/19.jpg)
10. Operator Like dan Not Like
Operator like sangat bermanfaat untuk mencari data semacam.
Dalam pencarian dengan operator ini, kita perlu menyebutkan tanda Wildcard berupa garis bawah ( _ ) atau ( % ).
Tanda garis bawah ( _ ) berarti sebuah karakter apa saja.
Tanda persen ( % ) berarti cocok dengan karakter apa saja dan berapapun panjangnya ( termasuk cocok dengan Nol karakter. Selain itu huruf kecil maupun kapital dianggap sama.
Pola Keterangan
%a% Cocok dengan apa saja yang mengandung
karakter a/A
%a Cocok dengan yang berakhiran a/A, hanya
berlaku untuk VARCHAR
a% Cocok dengan yang berawalan a
![Page 20: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/20.jpg)
Contoh
Select nama
From Infoprib
Where nama Like ‘ %on%’;
Select nama
From Infoprib
Where nama Like ‘ S%a%r%’;
Select nama
From Infoprib
Where nama Like „ %S‟;
Select nama
From Infoprib
Where nama Like „ a%‟;
Untuk membalik pernyataan Like kita cukup menambahkan Not
Select nama
From Infoprib
Where nama Not Like „
%on%‟;
![Page 21: Pengantar Basis Data - teguh-cahyono.blog.unsoed.ac.idteguh-cahyono.blog.unsoed.ac.id/files/2010/06/manipulasi-data-SQL.pdfManipulasi Data Pernyataan yang digunakan untuk manipulasi](https://reader030.vdocuments.net/reader030/viewer/2022021611/5caa612188c993453d8b5901/html5/thumbnails/21.jpg)
11. Operator Is Null dan Not Null Contoh :
Select *
From infoprib
Where tgl_lahir Is Null;
Select *
From infoprib
Where tgl_lahir Is Not Null;
atau
Select *
From infoprib
Where Not tgl_lahir Is Null;