Saturday, October 17, 2009

penggunaan perintah SQL

Perintah-perintah SQL atau yang lebih dikenal dengan sebutan query.

Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:

· CREATE

Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.

o Create Table

untuk membuat tabel

o Create Index

Untuk membuat index

o Create View

Untuk membuet view

· ALTER

Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

o Alter Tabel

Untuk mengubah atau menyisipkan ke dalam tabel

· DROP

Perintah ini digunakan untuk menghapus database dan tabel.

o Drop Tabel

Untuk menghapus tabel

o Drop Index

Untuk menghapus Index

o Drop View

Untuk menghapus view

· GRANT

Untuk member izin akses kepada user

Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:

· INSERT

Untuk memasukkan data

· SELECT

Untuk menampilkan data yang sudah ada

· SELECT LIMIT

Untuk menentukan record yang ditampilkan mulai dari record yang keberapa hingga record yang keberapa

· SELECT. . . AS

Untuk mengganti nama table pada hasil query, nama tabel ini tidak mempengaruhi nama tabel aslinya

· UPDATE

Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi

· COMMIT

Untuk menuliskan perubahan ke dalam disk

· ROLLBACK

Untuk membatalkan perubahan yang dilakukan setelah perintah COMMIT yang berakhir

· WHERE

Untuk memilih record mana yang ditampilkan dengan criteria tertentu

· WHERE . . . LIKE

Criteria pada WHERE dapat diseleksi dengan kata kunci LIKE

· LIKE / NOT LIKE

Untuk membandingkan data dengan pola / struktur tertentu, untuk satu karakter dipakai ( _ ) dan string ( % )

· ORDER BY

Untuk mengurutkan hasil query berdasarkan field yang dipilih

o ASC : diurutkan mulai dari nilai paling kecil

o DESC : diurutkan mulai dari nilai tertinggi

(Jika DESC/ASC tidak disebutkan maka secara default system akan menggunakan ASC)

· IN

Untuk memilih record yang memiliki nilai yang disebutkan dalam criteria IN

· COUNT

Untuk menghitung record, COUNT juga dapat digabungkan dengan seleksi criteria WHERE

· SUM

Untuk menjumlahkan record-record yang dipilih, SUM hanya dapat dilakukan pada field yang bernilai angka

· AVG

Untuk menghitung nilai rata-rata

· JOIN

Untuk menggabungkan dua atau lebih tabel, dengan syarat tabel yang digabungkan memiliki setidaknya satu field yang sama

· INNER JOIN

Untuk menggabungkan dua atau lebih tabel dimana field yang dijadikan sebagai referensi join memiliki nilai sama pada tabel sebelah kiri dan pada tabel sebelah kanan

· LEFT JOIN

Untuk menggabungkan dua atau lebih tabel dimana field yang digunakan sebagai referensi pada tabel sebelah kiri akan ditampilkan walaupun tidak hadir pada tabel sebelah kanan

· RIGHT JOIN

Kebalikan dari left join, dimana semua item pada tabel sebelah kanan akan ditampilkan walaupun tidak memiliki nilai yang sama dengan referensi pada tabel sebelah kiri

· MAX

Untuk menghasilkan nilai terbesar

· MIN

Untuk menghasilkan nilai terkecil

· GROUP BY

Untuk mengelompokkan data berdasarkan ekspresi group

· HAVING

Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY

· BETWEEN

Pembanding untuk mengecek apakah suatu nilai berada dalam range tertentu atau tidak

· VV.. PREDIKAT COMPARISON

Pembanding dua nilai dengan syarat type data yang dibandingkan harus sama

o Sama dengan =

o Tidak sama dengan <>

o Lebih kecil <

o Lebih besar >

o Lebih kecil dan sama dengan >=

o Lebih besar dan sama dengan <=

· IS NULL / IS NOT NULL

Untuk membandingkan suatu nilai dengan NULL

· EXIST

Untuk pengecekan apakah suatu query memiliki hasil atau tidak

Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:

· GRAND

Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.

· REVOKE

Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.


Wuri Raisha

09520244061

PTI / G