BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL) Sistem Basis Data – Bab 5 BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
1. Pendahuluan Penulisan SQL pada berbagai DBMS sangat bervariasi. Contoh bentuk yg umum dipakai adalah sebagai berikut : SELECT * FROM pengarang
2. Menciptakan Tabel Tabel diciptakan melalui pernyataan sql CREATE TABLE. Sebagai contoh: CREATE TABLE pengarang ( kd_peng INTEGER PRIMARY KEY, nama CHAR(15); alamat CHAR(30); kota CHAR(15));
3. Menghapus Tabel Tabel yg tdk terpakai lagi dpt dihapus dengan pernyataan sql DROP TABLE. Contoh : DROP TABLE pengarang; merupakan pernyataan untuk menghapus tabel pengarang.
4. Mengubah Struktur Tabel Setelah suatu tabel tercipta, kadangkala perlu mengubah struktur tabel. Hal ini dapat dikerjakan dengan menggunakan pernyataan sql ALTER TABEL. Contoh: ALTER TABLE pengarang ADD kelamin CHAR(1) merupakan perintah untuk menambahkan kolom bernama kelamin yang bertipe CHAR(1).
5. Menambah Data SQL memiliki pernyataan sql bernama INSERT yang berguna untuk memasukkan data ke tabel. Contoh: INSERT INTO pengarang VALUES (‘1’, ‘Ashadi’, ‘Jl. Beo 34’, ‘Yogya’, ‘P’) Urutan nilai yg diletakkan dalam tanda kurung disesuaikan dengan urutan kolom dalam tabel.
6. Mengubah Data Data yg telah tersimpan pada tabel dapat diubah dengan menggunakan pernyataan sql UPDATE. Contoh: UPDATE pengarang SET kota=“Semarang” WHERE kd_peng=1 Pada pernyataan di atas : SET untuk menyatakan kolom yg akan diubah dan nilai penggantinya. WHERE menentukan kondisi dari baris-baris yg akan diganti.
8. Pernyataan SELECT SELECT merupakan pernyataan sql yg berguna untuk menampilkan isi tabel. Untuk menampilkan semua kolom yg terdapat pada tabel pengarang maka dpt menuliskan * sesudah kata SELECT. Simbol * berarti semua kolom. Contoh: SELECT * FROM pengarang; (dapat dilihat pada Gambar 1).
7. Menghapus Data Baris-baris yg tdk terpakai dpt dihapus dengan menggunakan pernyataan sql DELETE. Contoh: DELETE FROM pengarang WHERE kd_peng=11 Bila WHERE tdk disebutkan, seluruh baris pada tabel akan dihapus. Contoh: Pernyataan sql di atas akan membuat semua baris pada tabel pengarang akan dihapus.
Gambar 1. Hasil query pernyataan SELECT * FROM pengarang kd_peng nama alamat kota kelamin 1 Ashadi Jl. Beo 34 Yogya P 2 Rian H Jl. Solo 123 3 Suadi Marwan Jl. Semangka II/1 Bandung 4 Siti Halimah Jl. Sukaria 5 Solo W 5 Amir Hamzah Jl. Gajah Mada 18A Kudus 6 Suparman Jl. Setia 1 Jakarta 7 Jaja M Jl. Hangtuah 3 8 Saman Jl. Gedong kuning 9 Anwar Junaidi Jl. Tidar 6A Magelang 10 Fatmawati Jl. Renjana 4 Bogor Gambar 1. Hasil query pernyataan SELECT * FROM pengarang
Beberapa Operator Pembandingan yg dapat digunakan pada klausa where, selain =, adalah sebagai berikut: > Lebih dari < Kurang dari <> Tidak sama dengan >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan