Pasti kamu pernah mendengar  DDL, DML Dan DCL atau sekarang sedang mempelajari Database SQL karena itu kamu menemukan artikel ini, di artikel kali ini Konsep Koding akan berbagi ilmu dan informasi mengenai Pengertian Dan Penjelasan DDL, DCL Dan DML Database serta perbedaan nya. Jika kamu ingin menjadi database developer atau backend kamu harus menguasasi bahasa Query ini, pasalnya selain untuk logic perintah ini banyak digunakan untuk membuat database rasional. Berikut penjelasan lengkap mengenai  DDL, DCL Dan DML pada Database.

Pengertian Dan Penjelasan DDL, DML Dan DCL Database

Apa Itu DDL Dan Contohnya

DDL atau Data Definition Language merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database. Apa saja yang menggunakan DDL :

CREATE

  • CREATE DATABASE
  • CREATE FUNCTION
  • CREATE INDEX
  • CREATE PROCEDURE
  • CREATE TRIGGER
  • CREATE VIEW
  • CREATE TABLE

RENAME

  • RENAME TABLE

ALTER

  • ALTER DATABASE
  • ALTER FUNCTION
  • ALTER PROCEDURE
  • ALTER TABLE
  • ALTER VIEW

DROP

  • DROP DATABASE
  • DROP FUNCTION
  • DROP INDEX
  • DROP PROCEDURE
  • DROP TABLE
  • DROP TRIGGER
  • DROP VIEW
Contoh Query DDL 

CREATE DATABASE konsepkoding;

Apa Itu DML Dan Contohnya

DML atau Data Manipulation Language merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data dalam table. Yang menggunakan DML :


  • SELECT
  • INSERT
  • UPDATE
  • DELETE

Contoh Query DML

SELECT * FROM world 

Pengertian Dan Penjelasan DDL, DCL Dan DML Database


Apa itu DCL Dan Contohnya

DCL atau Data Control Language, biasa digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang berhubungan dengan keamanan database. Yang menggunakan DCL :

GRANT
  • GRANT SELECT
  • GRANT UPDATE
  • GRANT INSERT
  • GRANT DELETE
REVOKE
  • REVOKE SELECT
  • REVOKE DELETE
  • REVOKE INSERT
  • REVOKE UPDATE

Contoh Query DCL

GRANT SELECT ON konsepkoding TO user_cakep

Ok sekian, itu merupakan query-query dalam database yang berkaitan dengan DDL, DCL Dan DML semoga artikel Database SQL ini dapat bermanfaat dan membantu kamu yang sedang mempelajari database rasional dan ingin menjadi database developer atau backend developer yang handal.

Baca Juga 
Apa Itu Machine Learning (ML) Dan Manfaatnya
Apa Itu PWA (Progressive Web Apps) Yang Perlu Diketahui
Pengertian SPA, SSG, SSR Dan JAMStack Di Web Dev