perintah DDL di MySQL
Database

Belajar MySQL Dasar : Memahami perintah DDL

Data Definition Language (DDL) merupakan perintah SQL untuk membuat, merubah atau menghapus struktur database

Perintah DDL antara lain

CREATE -> Membuat database
ALTER -> Merubah struktur database
TRUNCATE -> Menghapus semua record di database
DROP -> Menghapus table/database
RENAME -> Merubah nama table

#1 Perintah CREATE

Membuat Database
CREATE DATABASE nama_database

Contoh membuat database universitas

CREATE DATABASE universitas
Membuat Table

Database berisi table untuk menyimpan entitas. Table terdiri dari field (kolom) dan record (baris data). Perintah CREATE digunakan untuk membuat table

CREATE TABLE nama_table
(
    field1 tipe_data,
    field2 tipe_data,
    field3 tipe_data
)

Contoh

CREATE TABLE mahasiswa
(
    nim INT(10),
    nama VARCHAR(100),
    alamat VARCHAR(100)
)

Kita telah membuat table mahasiswa dengan 3 field

INT(10) -> tipe data integer dengan maksimal 10 digit angka
VARCHAR(100) -> tipe data varchar dengan maksimal 100 karakter

Tipe data digunakan untuk mendefinisikan tipe dari field di table. Beberapa tipe data yang sering digunakan

Tipe DataKeterangan
INTMenyimpan nilai integer
FLOATMenyimpan nilai float
VARCHARMenyimpan nil;ai string
CHARMenyimpan nilai satu karakter
DATEMenyimpan nilai waktu
TEXTMenyimpan nilai teks
PRIMARY KEY

PRIMARY KEY digunakan sebagai identifier unik untuk setiap record dan tidak boleh mengandung nilai NULL

Cara penulisan

CREATE TABLE nama_table
(
    field1 tipe_data,
    field2 tipe_data,
    field3 tipe_data,
    PRIMARY KEY(field)
)

Karena PRIMARY KEY harus bernilai unik maka untuk table mahasiswa yang bisa digunakan sebagai PRIMARY KEY adalah field NIM

CREATE TABLE mahasiswa
(
    nim INT(10),
    nama VARCHAR(100),
    alamat VARCHAR(100),
    PRIMARY KEY(nim)
)

#2 Perintah ALTER

Perintah ALTER Untuk merubah struktur table seperti menambah, merubah, menghapus kolom

Menambah kolom table
ALTER TABLE nama_table 
ADD nama_field tipe_data

Contoh menambah field umur di table mahasiswa

ALTER TABLE mahasiswa 
ADD umur INT(2)
Modifikasi kolom table
ALTER TABLE nama_table 
MODIFY nama_field tipe_data

Contoh merubah tipe data alamat dari varchar(100) menjadi varchar(200)

ALTER TABLE mahasiswa
MODIFY COLUMN alamat VARCHAR(150)
Menghapus kolom table
ALTER TABLE nama_table 
DROP nama_field

Contoh menghapus field umur

ALTER TABLE mahasiswa 
DROP umur

#3 Perintah TRUNCATE

Perintah TRUNCATE digunakan untuk menghapus semua record di database

TRUNCATE TABLE nama_table

Misal tabel mahasiswa telah mempunyai record dan kita ingin menghapus recordnya

TRUNCATE TABLE mahasiswa

#4 Perintah DROP

Perintah DROP digunakan untuk menghapus table atau database

Jika ingin menghapus table

DROP TABLE nama_table
DROP TABLE mahasiswa

Jika ingin menghapus database

DROP DATABASE nama_database
DROP TABLE universitas

#5 Perintah RENAME

Perintah RENAME digunakan untuk merubah nama table

RENAME TABLE nama_table_lama to nama_table_baru

Contoh merubah table mahasiswa menjadi siswa

RENAME TABLE mahasiswa to siswa

Materi MySQL dibagi menjadi beberapa artikel:

Cara Install XAMPP di Windows dan Linux
Belajar MySQL Dasar : Tutorial MySQL untuk Pemula
Belajar MySQL Dasar : Memahami perintah DDL
Belajar MySQL Dasar : Memahami perintah DML
Belajar MySQL Dasar : Memahami perintah DQL
Belajar MySQL Dasar : Memahami perintah DCL
Belajar MySQL Dasar : Memahami perintah TCL

Belajar MySQL Lanjut : Cara Menggunakan JOIN
Belajar MySQL Lanjut : Cara Membuat Stored Procedure
Belajar MySQL Lanjut : Cara Membuat VIEW
Belajar MySQL Lanjut : Cara Membuat TRIGGER
Belajar MySQL Lanjut : DDL MySQL dengan Python
Belajar MySQL Lanjut : DML MySQL dengan Python
Belajar MySQL Lanjut : DQL MySQL dengan Python

Leave a Reply

Your email address will not be published. Required fields are marked *