Wednesday, May 30, 2018

DML dan DLL dalam MySql

Mengetahui tentang DDL dan DML, juga mengerti perintah-perintah DDL dan DML adalah hal yang wajib dimiliki seseorang yang ingin berkencimpung atau pun yang sedang berkecimpung dalam database SQL (Struktur Query Languange), anda ingin membuat sebuah program, website pribadi, aplikasi, dll yang membutuhkan database SQL (MySQL), maka hal pertama yang harus anda lakukan adalah mengenal apa itu DDL dan DML serta mengerti setiap perintah-perintah dari DDL dan DML itu sendiri


Untuk itu, sesuai dengan judul artikel ini, saya akan membahas pengenalan tentang DDL dan DML serta perintah-perintahnya.

DDL (Data Defenition Language)

Data defenition language atau DDL adalah yang paling dasar dalam membangun sebuah database, karena  pada bagian ini lah sebuah database dibangun dari nol. Data defenition language atau DDL digunakan untuk kepentingan penciptaan database,tabe hingga penghapusan tabel dan database tersebut. Saya lebih suka mengartikan DDL sebagai  membangun kerangka database atau mendefenisikan database.
Tentunya DDL tidaklah sebuah perintah, DDL merupakan nama pengelompokan dari beberapa perintah yang fungsinya membangun database. Dan dibawah ini merupakan bagian atau perintah-perintah yang ada dalam DDL.

CREATE DATABASE
perintah create database adalah membuat new atau database baru.

Contoh perintahnya sebagai berikut ;
create database pusing_ngoding;

gambar DDL create database

DROP DATABASE
perintah ini adalah kebalikan dari create database, yaitu untuk menghapus sebuah database yang diinginkan.

Contoh perintahnya ;
drop database pusing_ngoding;

gambar DDL Drop Database


CREATE TABLE
Perintah ini adalah untuk membuat sebuah table, dimana saat kita membuat table, kita juga harus langsung membuat struktur tabel tersebut, mulai dari tipe data, name_field, long, dll.

Contoh perintahnya;
create table tb_mhs(nim varchar(13)not null primary key,nama varchar(25),tgl_lahir date,sex enum('P','W'),alamat varchar(50),kota varchar(20));

gambar DDL Create Table


DROP TABLE
Perintah ini untuk menghapus tabel dari sebuah database sesuai yang kita inginkan.

Contoh perintahnya;
drop table tb_mhs;

gambar DDL Drop Table


ALTER TABLE
Perintah ini berfungsi untuk mengubah struktur dari sebuah tabel, atau mengedit struktur table.

Contoh Perintahnya;
alter table tb_mhs change alamat tempat_tinggal varchar(40);

gambar DDL Alter Table



DML (Data Manipulation Language)
DML atau data manupulation language bila dilihat atau diartikan dari ketiga kata itu saja kita sudah bisa mengerti artinya atau maksudnya, yaitu untuk Memanipulasi Data yang ada didalam database, DML bisa dijalankan apabila DDL sudah dilakukan terlebih dahulu. Pada bagian inilah kita mengedit, menambah, menghapus data dan lain sebagainya. Sama halnya dengan DDL, DML juga memiliki beberapa perintah, simak dan perhatikan perintah yang terdapat pada DML seperti dibawah ini.

INSERT
Perintah ini sudah menjadi perintah yang paling sering didengar, yaitu untuk memasukkan atau mengentri atau juga menyisipkan data kedalam tabel yang ada didalam database. 

Berikut Contoh perintahnya;
insert into tb_mhs set nim='1610031802118', nama='yesaya twin situmorang', j_kelamin='L', tgl_lahir='1997-08-06',alamat='jl. Uka- Garuda sakti km,3',kota='pekanbaru';

gambar DML Insert


UPDATE
Perintah ini berguna untuk mengubah dari pada isi tabel tertentu sesuai keinginan.

Berikut Contoh Perintahnya ;
update tb_mhs set nama='Twin Situmorang', sex='P' where nim='1610031802118';

gambar DML Update


DELETE
Perintah ini berguna untuk menghapus data didalam tabel dengan menghapus satu baris langsung.
Berikut Contoh Perintahnya;
delete from tb_mhs where nim='1610031802118';

gambar DML Delete


SELECT
Perintah ini berguna untuk memilih atau mengambil data dari sebuah tabel didalam database
Berikut Contoh perintahnya;
select nama from tb_mhs where nim=’1610031802118’;

gambar DML Select


Select * from tb_mhs order by nama asc;
SELECT * FROM tb_mhs GROUP BY nama;

Mungkin hanya sekian yang bisa saya bagikan untuk pembaca sekalian, semoga artikel tentang DDL dan DML ini bisa bermanfaat bagi pembaca sekalian, terima kasih..


EmoticonEmoticon