Posted by : ☆AkairoツHikari☆
Minggu, 05 Januari 2020
Apa itu DDL dan DML pada SQL? Perbedaan DDL dan DML? Sering banget
kan ya keluar di soal – soal SMK maupun Kuliah TI, kali ini saya akan
jelaskan secara ringkas nya dengan contohnya langsung biar kalian
memahami perbedaan DDL dan DML itu apa. Ternyata selain dua itu, ada 1
lagi sob nama ny DCL? Baru tau?
DDL, DML maupun DCL itu merupakan bentuk Bahasa Basis Data.
PENJELASAN
DDL atau Data Definition Language merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database. Apa saja yang menggunakan DDL :
DML atau Data Manipulation Language merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data dalam table. Yang menggunakan DML :
PRAKTEKIN LANGSUNG SOB
Baik kita contohkan sekarang dimulai dari DDL dulu
CONTOH DDL (saya contohkan masing – masing satu) :
Oke sekarang DML, apa saja contoh DML?
Contoh DCL :
- GRANT
DDL, DML maupun DCL itu merupakan bentuk Bahasa Basis Data.
PENJELASAN
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
DML atau Data Manipulation Language merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data dalam table. Yang menggunakan DML :
- SELECT
- INSERT
- UPDATE
- DELETE
- GRANT
- GRANT SELECT
- GRANT UPDATE
- GRANT INSERT
- GRANT DELETE
- REVOKE
- REVOKE SELECT
- REVOKE DELETE
- REVOKE INSERT
- REVOKE UPDATE
PRAKTEKIN LANGSUNG SOB
Baik kita contohkan sekarang dimulai dari DDL dulu
CONTOH DDL (saya contohkan masing – masing satu) :
- CREATE
CREATE DATABASE gilacoding;
CREATE diatas adalah perintah DDL untuk membuat database- RENAME
RENAME TABLE blog to artikel
RENAME diatas adalah perintah mengganti nama tabel awalnya blog menjadi artikel- ALTER
ALTER TABLE artikel ADD tgl_posting DATE;
ALTER diatas digunakan untuk perintah menambahkan kolom tgl_posting pada tabel artikel - DROP
DROP TABLE artikel;
DROP diatas akan menghapus tabel artikel yang telah kita buat.Oke sekarang DML, apa saja contoh DML?
- SELECT
SELECT * FROM artikel;
SELECT diatas akan menampilkan semua record pada tabel artikel- INSERT
INSERT INTO artikel (kode, judul, isi, tgl_posting) values(“K001”, “Belajar bareng Gilacoding”, “Ini merupakan isi dari artikel”, “2019-02-11”);
Yup, artinya kita menambahkan record baru ke dalam tabel artikel sob, yang merupakan salah satu perintah DML- UPDATE
UPDATE artikel SET judul = “Belajar DML” WHERE kode = “K001”;
UPDATE diatas akan merubah data judul dengan kode K001- DELETE
DELETE FROM artikel WHERE kode = “K001”;
DELETE record dengan kode K001, artinya data tersebut akan dihapus sobContoh DCL :
- GRANT
GRANT SELECT ON db_gilacoding TO user_penulis;
Artinya penulis hanya bisa melihat data dari database gilacoding- REVOKE
REVOKE INSERT ON penulis FROM user_penulis;