Jumat, 02 Desember 2016

Perintah DDL dan DML dalam SQL

1. DDL atau Definition Data Language
Yaitu perintah yang ada dalam SQL yang digunakan untuk membuat database, tabel, hingga penghapusan database atau tabel.
Contoh:
-CREATE DATABASE
-CREATE TABLE
-ALTER TABLE
-DROP TABLE
2. DML atau Data Manipulation Language
Adalah perintah yang ada dalam SQL yang digunakan untuk memanipulasi adapun contoh manipulasi tersebut yaitu:
-SELECT
-INSERT
-DELETE
-UPDATE
Kita bahas mulai dari pengertian:
-SELECT
Perintah select ini merupakan perintah untuk mengambil data
-INSERT
Perintah insert digunakan untuk memasukkan/menambah data
-DELETE
Perintah delete merupakan perintah yang digunakan untuk menghapus data 
-UPDATE
Perintah update digunakan untuk mengubah data

Pada kesempatan ini saya mencoba untuk menjelaskan bagaimana cara menggunakan perintah-perintah pada SQL. Baik saya mulai dari membuat database:

Untuk membuat database kita menggunakan perintah CREATE DATABASE sebagai contoh saya membuat database front office : CREATE DATABASE front_offc;

Lalu blok seluruh tulisan diatas dan tekan tombol run, jika database sukses dibuat maka akan ada message seperti dibawah ini

Setelah sukses membuat database, maka lanjut untuk membuat tabel pada database front_offc, sebagai contoh saya membuat tabel pegawai


Sebelum CREATE TABLE masukkan perintah USE nama_database, disini karena kita menggunakan front_offc sebagai nama databasenya kita masukkan perintah USE front_offc;


Perintah untuk membuat tabel: CREATE TABLE tb_pegawai(
id_pegawai INT(10) NOT NULL,
nama VARCHAR(100),
jenis_kelamin ENUM ('Laki-laki','Perempuan'),
alamat VARCHAR(100),
no_telp VARCHAR(12),
PRIMARY KEY (id_pegawai));
Berikut tampilan jika tabel telah berhasil dibuat
Untuk menambahkan data pada tb_pegawai perintah yang digunakan yaitu INSERT, bentuk dasar dari INSERT yaitu:
INSERT INTO nama_tabel(nama_field,nama_field...) VALUES(‘nilai’,’nilai’,..)
Baik, disini saya akan memberikan contoh dalam penambahan data pada tabel pegawai. Berikut contohnya:
INSERT INTO tb_pegawai (id_pegawai,nama,jenis_kelamin,alamat,no_telp) VALUES('101','Sekar','Perempuan','Jalan Anggrek No.22','081222897654');
Nah tentu kalian penasaran kan untuk melihat data yang sudah dimasukkan tadi apakah sudah masuk dalam tabel atau belum? Untuk melihat isi tabel kita gunakan perintah SELECT, bentuk umum dari perintah SELECT yaitu SELECT *FROM nama_tabel.
Berikut perintah untuk melihat isi tabel pegawai: SELECT *FROM tb_pegawai;
Dan inilah tampilan dari tabel yang sudah berhasil diisi data
Jika kita ingin mengganti nama field ataupun tipedata, kita bisa menggunakan perintah ALTERTABLE, sebagai contoh:
ALTER TABLE tb_pegawai
CHANGE jenis_kelamin Sex ENUM('Laki-laki','Perempuan');

Perintah ini merubah nama field jenis_kelamin menjadi Sex sedangkan untuk tipe datanya masih tetap menggunakan ENUM.
Berikut tampilan dari hasil ALTER TABLE tadi:
Selain itu juga kita dapat menggunakan perintah ALTER TABLE untuk menambah field dalam suatu table bentuk dasarnya yaitu ALTER TABLE nama_database.nama_tabel ADD COLUMN nama_field tipedata, contohnya sebagai berikut:
ALTER TABLE front_offc.tb_pegawai ADD COLUMN tanggal_lahir DATE;
Dan ini merupakan tampilan dari tabel yang sudah terisi field tanggal_lahir

Untuk mengubah suatu data pada tabel kita dapat menggunakan perintah UPDATE, bentuk dasar dari perintah ini yaitu: UPDATE nama_tabel SET nama_field=nilai WHERE nama_field=nilai. Mungkin kalian masih bingung dengan bentuk dasar dari UPDATE tersebut, untuk memperjelas contohnya seperti berikut:
UPDATE tb_pegawai SET nama='Sekarini' WHERE id_pegawai='101';
Kita juga dapat menghapus isi data dalam tabel dengan menggunakan perintah DELETE,  bentuk dasar dari perintah DELETE yaitu: DELETE FROM nama_tabel WHERE nama_field=nilai. Disini saya akan mencoba menghapus data dari tabel pegawai menggunakan perintah DELETE:
DELETE FROM tb_pegawai WHERE id_pegawai='101';
Maka data dari pegawai yang memiliki id ‘101’ akan terhapus. Namun sebelum saya menghapus data dari tabel, saya menambahkan data lagi sebanyak satu data agar ada perubahan

Berikut tampilan saat perintah DELETE berhasil dijalankan
Perintah yang terakhir yaitu DROPTABLE, perintah ini digunakan untuk menghapus suatu tabel dalam database, bentuk umum dari perintah ini yaitu: DROP TABLE nama_table. Dan sebagai contoh saya akan menghapuskan tb_bagian yang mana tabel ini sebelumnya sudah saya tambahkan agar ada perubahan
Dan berikut tampilan saat tabel tb_bagian sudah berhasil dihapus

Nah sekian penjelasan mengenai perintah DDL dan DML dalam SQL, semoga bermanfaat..


Tidak ada komentar:

Posting Komentar