Kumpulan tutorial belajar MySQL untuk pemula, dari dasar hingga mahir.
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 database
DROP -> Menghapus table/database
RENAME -> Merubah nama table
CREATE DATABASE nama_database
Contoh membuat database universitas
CREATE DATABASE universitas
Database berisi table untuk menyimpan entitas. Table terdiri dari field (kolom) dan record (baris data). Perintah CREATE digunakan untuk membuat table
CREATE TABLE nama_database (
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 Data | Keterangan |
---|---|
INT | Menyimpan nilai integer |
FLOAT | Menyimpan nilai float |
VARCHAR | Menyimpan nilai string |
CHAR | Menyimpan nilai satu karakter |
DATE | Menyimpan nilai WAKTU |
TEXT | Menyimpan nilai teks |
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)
);
Perintah ALTER Untuk merubah struktur table seperti menambah, merubah, menghapus kolom
ALTER TABLE nama_table
ADD nama_field tipe_data
Contoh menambah field umur di table mahasiswa
ALTER TABLE mahasiswa
ADD umur INT (10)
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 umur VARCHAR (150)
ALTER TABLE nama_table
DROP nama_field tipe_data
Contoh menghapus field umur
ALTER TABLE mahasiswa
DROP umur
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
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 DATABASE universitas
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