Database Definition Languange

Database Definition Languange

·

3 min read

Hai selamat datang di pelatihan, siapkah kamu?

okey sekarang kita akan memasuki materi DDL atau Data Definition Languange yang jika diartikan adalah “bahasa definisi data”.

Pengertian DDL

Adalah bahasa pemrograman yang dapat dimanfaatkan untuk memanipulasi atau memodifikasi struktur database.

Kegunaan DDL

Bisa dikatakan 4M Membuat, Membaca, Mengubah, Menghapus database, table dan struktur table.

Perintah DDL:

  • Create(Membuat)
  • Show(Membaca)
  • Alter(Merubah)
  • Drop(Menghapus)

Pengenalan singkat tentang DDL atau Data Definition Languange sudah selesai sekarang kita akan coba mempraktekannya. Mari kita membuat database dengan nama prakerin

CREATE DATABASE prakerin;

yang sudah membuat database prakerin tidak perlu melakukan ini ya:)

Lalu setelah database terbuat atau terbentuk sekarang kita membuat table didalamnya dengan nama siswa_prakerin dan berisikan id, name, place_birth, date_birth, description, status

CREATE TABLE siswa_prakerin (
        id INT(11) NOT NULL AUTO_INCREMENT,
        name VARCHAR(100),
        place_birth VARCHAR(10),
        date_birth DATE,
        description TEXT,
        status BOOLEAN,
        PRIMARY KEY (id)
);

Setelah table terbentuk sekarang kita akan mencoba untuk merubah nama tablenya

ALTER TABLE siswa_prakerin RENAME siswa;

Nah table siswa_prakerin sudah kita rubah namanya menjadi siswa, sekarang ayo kita rubah nilai default dari field status dari table siswa

ALTER TABLE siswa
ALTER status SET DEFAULT true;

Sampai disini materi kita kali ini, semangat mencoba

Semua Tulisan Diatas Dapat Dicopy tapi ilmu tidak

Hei hei mau kemana?, mau nambah lagi ngga?, ada bonus nih Perintah Yang ada di DDL

  • Membuat Database
CREATE DATABASE nama_database_yang_kamu_inginkan;
  • Melihat Isi semua database
SHOW DATABASES;
  • Melihat Isi database
USE nama_database
SHOW TABLES;
  • Membuat Table
CREATE TABLE nama_table (
             nama_field TYPE_DATA_FIELD(ukuran_type_data_jika_diperlukan)
);
#contoh :
CREATE TABLE percobaan(
             field_integer INT(11),
             field_text TEXT,
             field_varchar VARCHAR(20),
             field_char CHAR(100),
             field_tanggal DATE,
             field_boolean BOOLEAN,
);
  • Menambahkan Field Pada Table
ALTER TABLE nama_table_yang_akan_digunakan
ADD nama_field TYPE_DATA_FIELD;
  • Merubah Nama Table
ALTER TABLE nama_table_yang_akan_digunakan
RENAME TO nama_table_baru;
  • Menghapus Field pada Table
ALTER TABLE nama_table_yang_akan_digunakan
DROP COLUMN nama_field_yang_akan_di_hapus;
  • Menambahkan Index Key Pada Table
ALTER TABLE nama_table_yang_akan_digunakan
ADD INDEX (nama_kolom_yang_akan_dijadikan_index);
  • Merubah Nama Field Pada Table
ALTER TABLE nama_table_yang_akan_digunakan
CHANGE nama_field_lama_yang_akan_dirubah nama_field_baru TYPE_DATA_FIELD_BARU

By Irfani