Mengenal DDL, DML, DCL, DQL, dan TCL

Mendalami pengelompokan perintah-perintah SQL yang selama ini kita gunakan.

Mar 4, 2021
Mengenal DDL, DML, DCL, DQL, dan TCL

Structured Query Language atau yang biasa kita kenal dengan istilah SQL merupakan sebuah bahasa basis data untuk kita bisa membuat, mengedit, ataupun menghapus database, table ataupun data di dalam nya. Perintah SQL yang sering kita gunakan yaitu create, update, delete, ataupun drop.

Lalu, apakah yang dimaksud dengan DDL, DML, DCL, DQL, dan TCL? Semua istilah itu merujuk ke kategori dari beragam perintah (command) standar dari SQL.

 

DDL (Data Definition Language)

DDL adalah perintah SQL yang berhubungan dengan pendefinisian struktur database, table, dan mengatur semua attributenya (fields). Contoh perintah DDL diantaranya:

  • CREATE : digunakan untuk membuat database atau table.
  • ALTER : digunakan untuk mengubah struktur table.
  • DROP : digunakan untuk menghapus database atau table
  • RENAME : digunakan untuk mengganti nama table.
  • COMMENT : digunakan untuk memberikan teks komentar pad perintah SQL

 

DML (Data Manipulation Language)

DML adalah perintah SQL yang digunakan untuk memanipulasi data atau record di dalam table, seperti menambah, mengubah, ataupun menghapus. Contoh perintah DML diantaranya:

  • INSERT : digunakan untuk memasukkan atau menambah data (record) ke dalam table
  • UPDATE : digunakan untuk mengubah data (record) yang ada di table
  • DELETE : digunakan untuk menghapus data (record) di table

 

DQL (Data Query Language)

DQL adalah perintah atau bahasa SQL yang digunakan untuk melakukan query ke database. Perintah DQL ini juga bisa dikategorikan sebagai perintah DML.

Contoh perintah DQL diantaranya:

  • SELECT : mendapatkan data dari table

 

DCL (Data Control Language)

DCL adalah perintah SQL yang berhubungan dengan hak akses atau pengendalian user terhadap database. Contoh perintah DCL diantaranya:

  • GRANT : memberikan hak akses (permission) kepada user
  • REVOKE : membatalkan atau menghapus hak akses

 

TCL (Transactional Control Language)

TCL adalah perintah SQL yang berhubungan dengan sistem transactional dalam database. Biasanya digunakan untuk melakukan query ke lebih dari satu table dalam sekali waktu, data akan tersimpan jika semua query tidak terjadi error. Contoh perintah TCL diantaranya:

  • COMMIT : digunakan untuk melakukan transaksi 
  • ROLLBACK : digunakan untuk membatalkan transaksi

 

Kesimpulan

SQL merupakan standard bahasa atau perintah dalam sistem database. Dari sekian banyak perintah yang digunakan, dapat diklasifikasikan menjadi DDL, DML, DCL, DQL, dan TCL.

 

Semoga bermanfaat, jangan lupa untuk melihat postingan saya yang lain.

---

Happy coding!!!

Bagikan :