Halo sob jumpa kembali kali ini saya ingin memberikan sebuah Contoh Perintah DDL seperti Create, Alter, Drop pada MySQL.
Pengertian singkat DDL (Data Definition Language)
DDL (Data Definition Language) merupakan sebuah kumpulan perintah SQL yang digunakan untuk mejalankan sebuah perintah fungsi seperti contohnya Membuat (Create), Mengubah (Alter), Menghapus (Drop) pada sebuah struktur ataupun entitas objek pada suatu database.
Baca juga: Pengertian MySQL serta kelebihan dan kekurangan
1. Create
Contoh penggunaan:
create database toko;
dan jika kalian ingin masuk ke database toko kalian bisa menuliskan
use toko;
create table karyawan(NIK varchar(9), Nama varchar(20), Alamat varchar(30), Email varchar(10), No_Telepon varchar(13), PRIMARY KEY(NIK));
2. Alter
Perintah Alter juga biasa digunakan untuk function, procedure, view namun disini saya hanya akan membahas perintah Alter pada tabel.
Contoh penggunaan:
Baca juga : Contoh Stored Procedure Insert, Delete pada MySql
Menambahkan Field (kolom)
ALTER TABLE nama_tabel ADD nama_kolom tipedata;
Ex: ALTER TABLE barang ADD jenis varchar(10);
mysql> ALTER TABLE barang ADD jenis varchar(10); Query OK, 0 rows affected (0.86 sec) mysql> desc barang; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | NamaBarang | varchar(10) | NO | PRI | | | | Satuan | varchar(6) | YES | | NULL | | | Harga | int(11) | YES | | NULL | | | Jumlah | int(11) | YES | | NULL | | | jenis | varchar(10) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 5 rows in set (0.00 sec)
Menghapus Field (kolom)
ALTER TABLE nama_tabel DROP nama_kolom tipedata;
Ex: ALTER TABLE barang DROP jenis;
mysql> ALTER TABLE barang DROP jenis; Query OK, 0 rows affected (1.03 sec) mysql> desc barang; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | NamaBarang | varchar(10) | NO | PRI | | | | Satuan | varchar(6) | YES | | NULL | | | Harga | int(11) | YES | | NULL | | | Jumlah | int(11) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
Mengubah nama Field (kolom)
ALTER TABLE nama_tabel CHANGE nama_kolom_lama nama_kolom_baru tipedata;
Ex: ALTER TABLE barang CHANGE Satuan Model varchar(6);
mysql> ALTER TABLE barang CHANGE Satuan Model varchar (6); Query OK, 0 rows affected (0.19 sec) mysql> desc barang; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | NamaBarang | varchar(10) | NO | PRI | | | | Model | varchar(6) | YES | | NULL | | | Harga | int(11) | YES | | NULL | | | Jumlah | int(11) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
3. DROP
DROP DATABASE nama_database;
Ex : DROP DATABASE Toko;
DROP TABLE nama_table;
Ex : DROP TABLE Barang;
Itulah beberapa perintah DDL (Data Definition Language) beserta contoh penggunaannya.
Jangan lupa baca juga artikel mengenai MySQL lainnya.
Baca juga : Cara Mudah Membuat Database dan Tabel di MySQL
Sekian, semoga bermanfaat.