MySQL adalah sebuah bahasa program database server yang mampu menerima dan mengirimkan data dengan cepat dengan menggunakan perintah-perintah SQL. Di dalam MySQL terdapat 3 subbahasa, yaitu Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL).
Data Definition Language (DDL) adalah kumpulan perintah yang digunakan untuk membangun database. Dengan kata lain, suatu bentuk bahasa yang digunakan untuk mendefinisikan suatu tabel. Jadi, dengan bahasa ini, Anda akan mampu menciptakan database dari tabel.
DML berfingsi setelah DDL digunakan. Apabila DDL digunakan untuk membuat database dan tabel serta mengubah struktur tabel, maka DML digunakan untuk memanipulasi dan mengelola isi/data dalam sebuah database. Query/statement yang digunakan dalam DML antara lain INSERT untuk memasukkan data, SELECT untuk memilih data, UPDATE untuk memperbarui data, dan DELETE untuk menghapus data.
Setelah memahami perintah-perintah DDL dan DML, selanjutnya Anda akan mempelajari perintah yang digunakan untuk keperluan keamanan database dengan membuat hak akses tertentu bagi setiap user. Perintah-perintah ini disebut DCL, yaitu perintah Grant dan Revoke.
GRANT
Grant adalah perintah yang digunakan untuk memberikan hak-hak akses tertentu kepada seorang user. Grant diberikan oleh user yang mempunyai hak untuk memberikan Grant atau administrator (root).
REVOKE
Revoke merupkan kebalikan dari Grant, yaitu perintah untuk mencabut hak-hak untuk mengakses seluruh atau sebagian database.