Bahasa Perintah-perintah SQL

04 October 2012 17:06:41 Dibaca : 587 Kategori : 921411102tugas2

  SQL Merupakan sebuah bahasa permintaan yang melekat pada suatu SMBD termasuk MySQL. perintahnya dapat kita sebut dengan Query.

   Banyak perintah dan fungsi SQL yang dapat digunakan untuk mendefenisikan maupun memanipulasi database. Suatu rangkaian aktivitas yang berhubungan dengan pemulihan dan pengoptimalan perintah query di dalam database pada SQL dapat dituliskan fasilitas yang memiliki antarmuka grafis yaitu Query Analyzer. Beberapa aktivitas yang dimaksud, antara lain :

 -  Melakukan query pada database SQL dengan menggunakan perintah-perintah SQL untuk melihat teks atau grid.

 - Melihat representasi grafik dari langkah-langkah untuk mengakses query.

 - Melakukan analisa kinerja indeks

 - Menjalankan skrip Transact SQL dari prosedur tersimpan.

  Dalam penggunaannya, perintah SQL dikategorikan menjadi tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language).

 

 1. DDL (Data Definition Language)

     DDL merupakan bagian dari SQL yang digunakan untuk mendefenisikan data dan proyek database. Perintah digunakan untuk mendefenisikan suatu proyek, yaitu membuat, mengubah, menghapus dan memberikan izin.

 Beberapa perintah pada SQL yang temasuk DDL, seperti :

A. Create, yaitu perintah yang digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom.

 contoh :

Create Table untuk Membuat Tabel

Create Index untuk Membuat Index

Create View untuknMembuat View

 B. Alter, yaitu perintah yang digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

Contoh :
Alter Table untuk Mengubah atau menyisipkan ke dalam tabel

 

C. Drop, yaitu perintah ini digunakan untuk menghapus database dan tabel.
contoh :

Drop Table untuk Menghapus Tabel

Drop Index untuk Menghapus Index

Drop View untuk Menghapus View

 

2. DML (Data Manipulation Language)

    DML merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat.

Beberapa Perintah yang digunakan diantaranya :

A. Insert, yaitu perintah yang digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunannya setelah database dan tabel telah selesai dibuat.

B. Select, yaitu perintah yang digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi. 

C. Update, yaitu perintah yang 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 datanya dengan menggunakan perintah UPDATE.

D. Delete, yaitu perintah yang digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingg data yang telah hilang tidak dapat dikembalikan lagi.

 

3. DCL (Data Control Language)
   DCL merupakan sub bahasa SQL yang digunakan untuk melakukan pengotrolan data dan server databasenya.

Perintah-perintah DCL, diantaranya :

A. Grand, yaitu perintah yang 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 (UPLOAD) dan hak khusus berkenaan dengan sistem databasenya.

B. Revoke, Yaitu perintah yang memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak aksesyang telah diberikan kepada user oleh administrator.