Jelaskan perintah yang umum digunakan dalam DDL dan DML

Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

  • DDL - Data Definition Language

    merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.

  • DML - Data Manipulation Language
    merupakan kumpulan 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.

Mari kita lihat dari definisi dan contoh lebih lanjut pada bagian berikut di bawah ini.

Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure)
  • Function
  • Trigger

-- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE
 TABLE ms_karyawan (
  kode_cabang varchar(10) default NULL,
  kode_karyawan varchar(10) NOT NULL,
  nama_depan varchar(8) default NULL,
  nama_belakang varchar(9) default NULL,
  jenis_kelamin varchar(1) default NULL,
  PRIMARY KEY  (kode_karyawan)
)

Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.

  • Pembuatan (CREATE)
  • Perubahan (ALTER & RENAME)
    • ALTER DATABASE
    • ALTER FUNCTION
    • ALTER PROCEDURE
    • ALTER TABLE
    • ALTER VIEW
    • RENAME TABLE
  • Penghapusan (DROP)
    • DROP DATABASE
    • DROP FUNCTION
    • DROP INDEX
    • DROP PROCEDURE
    • DROP TABLE
    • DROP TRIGGER
    • DROP VIEW

 OBJECT CREATE  ALTER  DROP RENAME 
 DATABASE  Yes Yes
 Yes  
 FUNCTION  Yes Yes  Yes  
 INDEX  Yes    Yes  
 PROCEDURE  Yes Yes  Yes  
 TABLE  Yes Yes  Yes  Yes
 TRIGGER  Yes    Yes  
 VIEW  Yes Yes  Yes  

DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

SELECT 
FROM ms_karyawan


Contoh DML : Memasukkan data ke dalam tabel ms_karyawan

INSERT INTO ms_karyawan(
                kode_cabang,
                kode_karyawan,
                nama_depan,
                nama_belakang,
                jenis_kelamin) 
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

  • CALL
  • DELETE
  • DO
  • HANDLER
  • INSERT
  • LOAD DATA INFILE
  • REPLACE
  • SELECT
  • TRUNCATE
  • UPDATE


Belajar SQL lebih lanjut ?


DDL merupakan perintah perintah SQL yang berhubungan dengan pendefinisian struktur database. Seperti yang dibahas sebelumnya pada pengertian DDL, DML dan SQL, DDL memiliki beberapa perintah dasar diantaranya :

> CREATE

Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom. Contoh :

Membuat Database Baru

Bentuk Umum : CREATE DATABASE nama_database;

Misal kita ingin membuat Database dengan nama ITJurnal. Perintahnya adalah sebagai berikut :

CREATE DATABASE ITJurnal;

Membuat Tabel Baru

Bentuk Umum : CREATE TABLE nama_tabel (kolom1 tipe_data(panjang),kolom2 tipe_data(panjang),…kolom_n tipe_data(panjang), PRIMARY KEY (nama_kolom));

Misal kita ingin membuat tabel Jurnal dengan 3 Field(Kolom) yaitu Judul, Penulis, dan Artikel :

CREATE TABLE Jurnal (Judul VARCHAR(25), Penulis VARCHAR(25), Artikel TEXT(200), PRIMARY KEY (Judul));

> ALTER

Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

Bentuk Umum :

ALTER TABLE table_name ADD column_name datatype;
Misal kita menambah FIELD Tanggal pada TABEL Jurnal :
ALTER TABLE Jurnal ADD Tanggal Date;

Menghapus Kolom/Field

Bentuk Umum : 

ALTER TABLE table_name DROP column_name datatype; Misal kita menghapus FIELD Penulis pada TABEL Jurnal :

ALTER TABLE Jurnal DROP Tanggal;

> RENAME

Perintah yang digunakan untuk merubah nama Objek

Mengubah Nama Tabel :

Bentuk Umum :

RENAME TABLE table_name TO new_table name Misal Tabel Jurnal kita ubah dengan nama Tabel Jurnalku :

RENAME TABLE Jurnal TO Jurnalku;

> DROP

Perintah ini digunakan untuk menghapus database dan tabel.

Menghapus Table, Bentuk Umum :

DROP TABLE nama_tabel;
Menghapus Database, Bentuk Umum : 

DROP DATABASE nama_database;

Video yang berhubungan

Postingan terbaru

LIHAT SEMUA