Secara umum, SQL memiliki 3 Kategori utama:
- DDL (Data Definition Language) DDL merupakan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
- CREATE Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom.
- 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.
- DROP Perintah ini digunakan untuk menghapus database dan tabel.
- DML (Data Manipulation Language) DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.,br /> Ada beberapa perintah dasar DML:
- INSERT perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
- Update Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini.
- DELETE Perintah ini digunakan untuk menghapus data dari tabel.
- DCL (Data Control Language) DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (privileges).
- GRANT Perintah ini digunakan untuk memberikan hak / izin 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.
Beberapa perintah penting dalam DDL:
Berikut diantara perintah-perintah DCL: