Mengenal Perintah DDL, DML dan DCL dalam MySQL

Setelah mengenal MySQL dengan baik ada baiknya kita juga mengenal tentang perintah-perintah yang ada pada MySQL. Dalam MySQL perintah-perintah dikelompokkan kedalam 4 golongan.

Golongan-golongan itu dikelompokkan agar memudahkan dalam memahami perintah dalam DBMS MySQL. Banyak sekali sebenarnya pengolahan database yang lebih mudah tanpa harus menghafal dan memahami suatu perintah. Seperti ada PhpMyAdmin, MySQL Workbench, Navicat dan software-software lain. 


Perintah-perintah tersebut digolongkan dalam :
  • DDL atau Data Definition Language merupakan perintah SQL yang berhubungan dengan pendifinisian suatu struktur database, dalam hal ini database dan tabel. Beberapa perintah dasar yang termasuk DDL antara lain create, alter, rename dan drop.
  • DML atau Data Manipulation Language 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. Perintah-perintah dalam DML antara lain call, delete, do, handler, insert, load data infile, replace, select, truncate dan update.
  • DCL atau Data Control Language merupakan perintah SQL yang berhubungan dengan mengubahan user dan hak akses ( priviledges ). Perintah dalam DCL antara lain grant dan revoke.
  • TCL atau Transaction Processing Language, konsep ini digunakan untuk mekanisme dalam pemrosesan sebuah transaksi dalam database. Dua perintah SQL yang paling populer untuk TCL adalah Rollback dan Commit.
 💁 Contoh Perintah
- ( Create, Alter, Rename, Drop ) DDL
  • create database aqiemgroupdb; untuk membuat database dengan nama aqiemgroupdb.
  • create table aqiemgrouptb(id varchar(10), nama varchar(5), alamat varchar(20)); untuk membuat tabel dengan nama aqiemgrouptb; 
  • alter table aqiemgrouptb add sekolah varchar(10); untuk menambah sebuah kolom dalam tabel di aqiemgrouptb;
  • alter table aqiemgrouptb drop column alamat; untuk menghapus kolom alamat dalam tabel aqiemgrouptb;
  • drop table aqiemgrouptb; untuk menghapus tabel aqiemgrouptb;
- ( Insert, Select, Update, Delete ) DML 
  • insert into aqiemgrouptb(id,nama,alamat) values('01','AQIEM Group','Wonosobo'); untuk memasukkan data (value) kedalam tabel aqiemgrouptb;
  • select * from aqiemgrouptb; untuk melihat semua data yang ada di tabel aqiemgrouptb;
  • update aqiemgrouptb set nama='AQIEMGroup, inc' where id=01; untuk merubah data di kolom nama menjadi tanpa spasi.
  • delete from aqiemgrouptb where id=A1; perintah untuk menghapus data yang memiliki id dengan value A1;
- ( Grant, Revoke ) DCL
  • grand select, update on aqiemgroupdb to aqiem; memberikan akses kepada user aqiem untuk menggunakan perintah select dan update di database aqiemgroupdb;
  • revoke select, update on aqiemgroupdb from aqiem; menghapus akses dari user aqiem dalam menggunakan perintah select dan update;
Untuk perintah dalam TCL akan dijelaskan lebih dalam dalam artikel selanjutnya guys. Pelajari dulu tentang DDL, DML dan DCL agar paham dan juga hafalkan yah. Salam Belajar!!!
Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama