Structured Query Language (Sql)
SQL adalah bahasa yang digunakan untuk membuat dan memanipulasi beberapa tabel data yang saling berhubunga. Keunggulan SQl adalah memungkinkan Anda untuk memcari dan mengurutkan data tabel yang tidak memiliki index. Perintah dalam SQL sangat banyak, dan pada modul ini nhanya akan dibahas perintah yang seding digunakan. Untuk menggunakan SQL dalam pemrograman Delphi, digunakan komponen QUERY yang ada dalam katagori dataaccess.
Perintah dalam SQL adalah:
- SELECT
Perintah ini digunakan untuk menampilkan data atau record berdasarkan criteria tertentu.
Format penulisan perintah Select adalah:
SELECT [DISTINCT] kolom FROM table
[WHERE kondisi_pencarian]
[ORDER BY Pengurutan]
[GROUP BY Group_list]
[HAVING Having_condition]
Contoh:
Select * from country
Select Name,Capital from country where population>8000000
A. WHERE
Klausa WHERE digunakan untuk memilih record yang akan ditampilkan
Contoh:
Select * From Country where name like ‘A%’ à untuk menampilkan record yang namanya diawali dengan huruf ‘A’
Select * From Country where name like ‘%a’ à untuk menampilkan record yang namanya diakhiri dengan huruf ‘a’
B. ORDER BY
Klausa ORDER BY digunakan untuk mengurutkan table berdasarkan salah satu field, baik terurut menaik (ascending) maupun terurut menurun (descending).
Contoh:
Select * from country order by capital
Select * from country order by capital Desc
C. GROUP BY dan HAVING
Klausa GROUP BY digunakan untuk mengelompokkan record menurut field tertentu.
Contoh:
Select continent from country group by continent.
Klausa HAVING mempunyai kegunaan mirip dengan WHERE tetapi klausa ini digunakan untuk memberi syarat pada klausa GROUP BY.
- INSERT
Perintah ini digunakan untuk menambah data atau record pada table.
Syntak:
INSERT INTO Table ( Field-Field)
Values(Data)
Contoh:
INSERT INTO COUNTRY (Name, Capital, Continent, Area, Population)
Values (“Indonesia”,”Jakarta”,”Asia”,”5200000,215000000)
Untuk mengexekusi perintah sql dalam delphi digunakan perintah ExecSQL.
- DELETE
Menghapus data dengan DELETE tidak berbeda jauh dengan perintah INSERT.
Syntak:
DELETE FROM Table WHERE Field = Data
Contoh:
DELETE FROM Country WHERE Name = ‘INDONESIA’
- UPDATE
Perintah UPDATE digunakan untuk mengganti nilai field dari sebuah record.
Syntak:
UPDATE Table SET Field = data WHERE Field = Data
Contoh:
UPDATE Country SET Population = 23000000 WHERE NAME = “INDONESIA”