Perintah-Perintah SQL
SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
SQL memiliki 3 kategori perintah :
1. Data Definition Language (DDL)
2. Data manipulation language (DML)
3. Data Control Language (DCL)
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
- CREATE : Perintah ini digunakan untuk membuat. Membuat database baru, view baru, kolom, dll.
- ALTER : Perintah ini digunakan untuk mengubah strukturnya tabel yang sudah jadi sebelumnya.Seperti mengganti nama tabel, menambah kolom, mengubah kolom,menghapus kolom, bisa juga untuk memberikan atribut pada kolom.
- RENAME : Perintah ini digunakan untuk mengubah nama
- DROP : Perintah ini digunakan untuk menghapus database dan tabel.
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
- SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari suatu tabel.
- INSERT : Perintah ini digunakan untuk menyisipkan atau memasukan databaru ke dalam tabel.
- UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data baru.
- DELETE : Perintah ini digunakan untuk menghapus data dari tabel
3. DCL atau Data Control Language
DCL (bukan BCL) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
- GRANT : Perintah untuk memberikan hak akses, ALL = semua hak akses (administrator) diberikan kepada user
- REVOKE : Perintah untuk mengambil kembali hak akses seorang user yang diberi hak akses didalam database mySQL.