Mengenal dan Memahami perintah DDL ( Data Definition Language )

Mengenal dan Memahami perintah DDL ( Data Definition Language )

·

4 min read

Data Definition Language (DDL) adalah kumpulan perintah/query SQL yang digunakan untuk membuat, menghapus dan mengubah struktur database dan objek database. DDL digunakan untuk membuat tabel, view, indeks, dan objek database lainnya.

Tujuan dari DDL adalah :

  • Membuat database baru

  • Membuat tabel baru

  • Menambah, mengubah, atau menghapus kolom dari tabel

  • Membuat view

  • Membuat indeks

  • Menyimpan struktur database

ada beberapa perintah DDL, diantaranya :

CREATE -> digunakan untuk membuat objek database baru, seperti database, dan tabel
ALTER -> digunakan untuk mengubah objek database yang ada, seperti menambahkan kolom ke tabel atau mengubah tipe data kolom.
DROP -> digunakan untuk menghapus objek database yang ada, seperti database, dan tabel
TRUNCATE -> digunakan untuk menghapus semua data/record dari tabel, tetapi tidak menghapus struktur tabel.
RENAME -> digunakan untuk mengubah nama objek database.

Cara penggunaan DDL di MariaDB menggunakan Command Prompt

  1. Pertama-tama buka aplikasi XAMPP, jika belum menginstall nya silahkan install terlebih dahulu klik disini

  2. Klik Start untuk mengaktifkan Apache dan mySQL pada tampilan aplikasi XAMPP

  1. Buka Terminal Command Prompt

  2. Masuk ke folder C:/xampp/mysql/bin dengan cara ketik perintah cd C:/xampp/mysql/bin pada terminal. (Sesuaikan dengan path di komputer kalian)

  3. Ketik perintah mysql -u root di terminal, fungsinya untuk masuk ke mySQL/mariaDB sebagai root user. Jika sudah maka tampilannya seperti dibawah

    Selanjutkan kita akan mulai menjalankan perintah-perintah DDL di command prompt.

    1. CREATE

Pertama kita akan membuat database baru dengan cara :

CREATE DATABASE <nama-database>;

Disini saya akan membuat database siswa dan jika membuat database berhasil maka akan muncul Query OK seperti dibawah

Selanjutnya kita akan lihat terlebih dahulu apakah database yang sudah kita buat ada atau tidak, dengan cara ketik perintah dibawah

SHOW DATABASES;

Maka akan muncul database yang telah kita buat tadi dan database-database yang ada pada laptop/komputer kita

Selanjutkan kita masuk/menggunakan database yang telah kita buat, ketik perintah dibawah

USE <nama-database>;

Jika sudah akan muncul Database changed seperti dibawah

Selanjutnya kita akan membuat TABLE data_siswa beserta field-field atau kolom nya didalam database siswa dengan cara ketik perintah berikut

CREATE TABLE data_siswa (
  id INT NOT NULL AUTO_INCREMENT,
  nama VARCHAR(255) NOT NULL,
  nisn VARCHAR(10) NOT NULL,
  kelas VARCHAR(255) NOT NULL,
  alamat VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);

Jika sudah, selanjutnya kita akan melihat list table dan isi dari table yang telah kita buat dengan cara ketik perintah berikut

SHOW TABLES; // melihat table yang ada
DESC data_siswa; // melihat isi dari table data_siswa

Jika sudah maka outputnya akan seperti dibawah

Nah, untuk perintah CREATE sudah selesai. Selanjutnya kita akan menggunakan perintah ALTER untuk memanipulasi field atau kolom dari table data_siswa.

2.ALTER

Untuk perintah ALTER pada SQL sebenarnya ada 3 fitur yaitu yang pertama ada ADD (menambah kolom), DROP (menghapus kolom), dan MODIFY (mengedit kolom).

Tetapi saya hanya akan menggunakan ADD dan DROP saja.

Pertama saya akan menambah kolom jenis_kelamin pada table data_siswa, dengan perintah

ALTER TABLE data_siswa ADD COLUMN jenis_kelamin VARCHAR(255);

Output nya akan seperti ini

Terakhir saya akan menghapus kolom alamat, dengan cara

ALTER TABLE data_siswa DROP COLUMN alamat;

Lalu kita akan cek kembali kolom dari tabel data_siswa dengan perintah DESC, dan hasilnya seperti berikut

3. TRUNCATE

Pada bagian TRUNCATE ini saya akan memasukkan data-data terlebih dahulu ke dalam tabel data_siswa

INSERT INTO data_siswa (nama, nisn, kelas, jenis_kelamin)
VALUES ('Fajar', '1234567890', 'XII', 'L'),
       ('Greesel', '1234567890', 'XII', 'P'),
       ('Devin', '9876543210', 'XII', 'L');

Setelah itu ketikkan perintah SELECT * FROM data_siswa; untuk melihat semua data yang ada di dalam tabel data_siswa

Lalu saya akan menghapus semua data yang ada di dalam table data_siswa dengan perintah

TRUNCATE data_siswa;

Maka data yang telah kita masukkan ke dalam tabel data_siswa akan terhapus semuanya.

4. RENAME

  1. Pada bagian RENAME ini kita akan mengubah nama tabel data_siswa menjadi data_mahasiswa dengan perintah

     RENAME TABLE data_siswa TO data_mahasiswa;
    

    Hasilnya sebagai berikut

    5. DROP

Untuk perintah DROP ini kita bisa menghapus database ataupun tabel, tapi disini saya hanya akan menghapus sebuah tabel saja.

Saya akan menghapus tabel data_mahasiswa dengan perintah

DROP TABLE data_mahasiswa;

Lalu kita cek tabel nya dan hasilnya seperti dibawah

Untuk menghapus database caranya sama hanya saja syntaks TABLE diganti dengan DATABASE.

PENUTUP

Itulah sedikit penjelasan singkat tentang DDL dan contoh cara penggunaan perintah-perintah DDL, Terimakasih.