Apa itu DDL dan DML

DDL adalah singkatan dari Data Definition Language. Sedangkan DML adalah singkatan dari Data Manipulation Language.

Dalam penggunaannya, DDL digunakan untuk mendefinisikan struktur data dan memodifikasi data. Misalnya, untuk membuat tabel baru menggunakan syntax SQL, perintah CREATE digunakan, diikuti dengan parameter untuk nama tabel dan definisi kolom.

Perintah DDL dan DML pada MySQL

perbedaan dml ddl mysql

Pernyataan DDL digunakan untuk membuat database, skema, batasan, pengguna, tabel, dll. Tetapi,

Pernyataan DML digunakan untuk menyisipkan, memperbarui, atau menghapus catatan. Saat admin database menjalankan pernyataan DDL, pernyataan itu langsung berjalan saat itu juga.

Jenis perintah DDL dalam SQL meliputi:

  • CREATE
  • DROP
  • ALTER
  • TRUNCATE

Contoh perintah DDL #1

CREATE TABLE NAMA_TABEL (NAMA_COLUMN DATATYPES[,โ€ฆ.]);
Create database sekolah;
Create table pelajar;
Create view untuk_siswa;

Contoh perintah DDL #2

DROP TABLE ;
Drop type_objek nama_objek;
Drop database pelajar;
Drop table untuk_siswa;

Beberapa perintah DML yang penting dalam SQL:

  • INSERT
  • UPDATE
  • DELETE

Contoh perintah DML #1

DELETE FROM table_name [WHERE condition];
DELETE FROM siswa WHERE FirstName = 'Mardi'; 

Contoh perintah DML #2

INSERT INTO TABLE_NAME  (col1, col2, col3,โ€ฆ. col N)  
VALUES (value1, value2, value3, โ€ฆ. valueN);  
INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', Erichsen'); 

Kesimpulan

  • SQL adalah bahasa database yang dirancang untuk pengambilan dan pengelolaan data dalam database relasional.
  • Ini membantu pengguna untuk mengakses data dalam sistem RDBMS.
  • 5 Jenis QuerySQL penting meliputi Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), Transaction Control Language (TCL) dan Data Query Language (DQL).
  • Data Definition Language (DDL) membantu user untuk menentukan struktur atau skema database.
  • Data Manipulation Language (DML) memungkinkan untuk memodifikasi database dengan memasukkan, memodifikasi, dan menghapus datanya.