43
2.15.3.1 Jenis-jenis perintah SQL
SQL merupakan singkatan dari Structure Query Language. SQL merupakan bahasa computer standar ANSI American National Standards
Institute. Dengan SQL, kita dapat mengakses database, menjalankan queri untuk mengambil data dari database, menambahdata ke database, menghapus data di
dalam database, dan meng-update data di dalam database. Bahasa SQL seperti yang didefinisikan oleh ANSI tersusun atas 3
kelompok yaitu Data Definition Language, Data Manipulation Language, dan Data Control Language.
1. Data Definition Language
Data Definition Language DDL merupakan bagian dari sistem manajemen basis data yang dipakai untuk mendefinisikan dan mengatur semua
atribut dan property dari sebuah basis data. Pernyataan yang ada di dalam DDL memungkinkan kita untuk membuat atau menghapus database, tabel dan indeks.
Bentuk umum dari pertanyaan-pertanyaan DDL yang sering digunakan, yaitu :
• Create nama objek
Perintah Create digunakan untuk membuat suatu basis data, tabel, view, indeks, prosedur, trigger, dan sebagainya
Contoh : Use Inventory
Create Table Barang Kode Char 5,
Nama Varchar 30, Harga Int,
44 Jumlah Int
• Alter nama objek
Perintah Alter digunakan untuk menambah atau membuang kolom atau konstrain pada suatu tabel.
Contoh : Use Inventory
Alter Table Barang Add Disc Int
• Drop nama objek
Perintah Drop digunakan untuk menghapus suatu basis data, tabel, view, indeks, trigger, dan sebagainya.
Contoh : Use Inventory
Drop Table Barang
2. Data Manipulation Language
Data Manipulataion Language DML merupakan perintah-perintah yang digunakan untuk menampilkan, menambah, mengubah dan menghapus data yang
ada pada objek yang didefinisikan oleh perintah DDL. Bentuk umum dari pertanyaan-pertanyaan DML yang sering digunakan,
yaitu : •
Select Perintah Select digunakan untuk mencari baris data record-record
dari suatu tabel atau view. Contoh :
45 Use Inventory
Select from Barang •
Insert Perintah Insert digunakan untuk menyisipkan atau menambah baris
data baru pada sebuah tabel atau view. Contoh :
Use Inventory Insert Into Barang
kode,nama Values ‘EL123’,’TV’ •
Update Perintah Update digunakan untuk mengubah data dalam sebuah tabel.
Contoh : Use Inventory
Update Barang Set Nama = ’Televisi Berwarna’
Where Kode = ‘EL123’ •
Delete Perintah Delete digunakan untuk menghapus baris data pada sebuah
tabel. Contoh :
Use Inventory Delete Barang
• Commit
Perintah Commit digunakan untuk menuliskan perubahan ke dalam disk secara permanen.
Contoh :
46 Begin Tran Ubah_Barang
Update Barang set Jumlah=0 Where Jumlah is Null
Commit Tran Ubah_Barang •
Rollback Perintah Rollback digunakan untuk membatalkan perubahan yang
dilakukan setelah perintah Commit yang terakhir. Contoh :
Begin Tran Ubah_Barang IF Exists
Select From Barang When Jumlah 0 Update Barang Set Jumlah = 0
Where Jumlah is Null ELSE
Rollback Tran Ubah_Barang
3. Data Control Language