Kelompok Pernyataan SQL
Pernyataan SQL dapat dikelompokkan menjadi 5 kelompok DDL, DML, DCL, pengendali
transaksi dan pengendali programatik.
• DDL ( Data Definition Language )
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut
database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan
antar table. Yang termasuk kelompok DDL ini adalah
CREATE untuk menciptakan table ataupun indeks
ALTER untuk mengubah struktur table
DROP untuk menghapus table ataupun indeks
• DML ( Data Manipulation Language )
Adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya untuk
pengambilan, penyisipan pengubahan dan penghapusan data. Yang termasuk DML adalah
SELECT memilih data
INSERT menambah data
DELETE menghapus data
UPDATE mengubah data
• DCL ( Data Control Language )
Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL adalah
:
GRANT memberikan kendali pada pengaksesan data.
REVOKE mencabut kemampuan pengaksesan data
LOCK TABLE mengunci table
• Pengendali transaksi
Adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi.
Yang termasuk kelompok ini adalah :
COMMIT menyetujui rangkaian perintah yang berhubungan erat yang telah berhasil
dilakukan
ROLLBACK membatalkan transaksi yang dilakukan karena adanya kesalahan atau
kegagalan pada salah satu rangkaian perintah.
• Pengendali programatik
Adalah perintah perintah yang berada di level client side untuk menampilkan data kedalam
bentuk informasi yang berguna. Yang termasuk bahasa pemrograman
Berikut adalah contoh penggunaan SQL query :
- Mengambil data dari database
Select [nama_kolom] from [nama_table] [Condition Statement]
Contoh ;
Select Nama from mahasiswa order by nama
- Mengisikan data ke database.
Insert into [nama_table] values ([isi data pada tiap kolom])
Contoh :
Insert into Mahasiswa values(‘Anas’,’7298030004’,’Sem 3’);
- Melakukan update atau perubahan pada isi table.
Uptade [nama_table] set [Nama_Kolom] = [isi] [condition Statement]
Contoh:
Update Mahasiswa set Nama=’Anas’ where nrp=’001’.
- Membuat table
Create table [table_name] ([kolom/field tabel dan attributnya])
Contoh :
Create table mahasiswa (nama varchar(30),nrp varchar(15),semester varchar(10))
- Menghapus isi table
Delete from [table_name][condition statement].
Contoh
Delete from mahasiswa where nrp=’001’
Daftar istilah dalam database:
• Data Master : Data yang tidak berubah
• Data Transaksi : Data yang selalu berubah ketika melakukan manipulasi data dalam
database.
• Field : satu set file yang dapat mewakili record
• Primary Key : satu atribut yang tidak hanya mengidentifikasi secara unik suatu
kejadian specific, tapi dapat juga mewakili setiap kejadian dari suatu entity.