8 Jan 2013

Apa Itu DDL dan DML...???



Alhamdulillah di semester 3 ini mulai bisa mengenal MYSQL,  step by step. Pertamanya memang asing karena tidak tau apapun dalam hal ini, tapi dengan semangat juang pasti bisa. SEMANGATTT. Dapat tugas juga buat nyari tau tentang apa itu DDL dan apa itu DML, berawal dari pertanyaan Emang apaan sih Pak DML sama DDL ITU????? (pertanyaan sedikit konyol juga kan sama pak dosennya, ketidak tahuan dijadikan alibi seperti biasanya) Memanglah saat kita baru tau tentang sesuatu disaat orang lain sudah lebih dulu tau sadarilah bahwa diri ini begitu bodoh  alias ketinggalan zaman. Hehehee kata bodoh itu better than kata sok tau. Orang bodoh tapi mau belajar dan bersemangat untuk menggali hal-hal baru dan lebih menangtang.
Oke kembali ke tugas yaaaa...., tentang apa itu DDL dan DML. Check this out....!
Semua perintah mysql dibagi dalam dua katagori besar sesiau fungsinya, yaitu:
1.      DDL (Data Definition Languange) merupakan kumpulan perintah SQL yang digunakan untuk mengubah (alter) , membuat (create), dan menghapus(drop)  struktur dan definisi metadata dari objek-objek database. Objek- objek database yang dimaksud pada mysql adalah  sebagai berikut: Database, Table, View, Index, Procedure (Stored Procedure), Function dan Trigger.
Contoh pada Tugas di praktikum II kemarin menbuat tabel  dengan perintah CREATE:
mysql> CREATE TABLE IF NOT EXISTS jenis_barang (
-> kd_jenis CHAR(3) NOT NULL PRIMARY KEY,
-> nm_jenis VARCHAR(35) NOT NULL
-> );


mysql> CREATE TABLE IF NOT EXISTS tipe_barang (
-> kd_barang CHAR(4) NOT NULL PRIMARY KEY,
-> nm_barang VARCHAR(35) NOT NULL,
-> kd_jenis CHAR(3) NOT NULL,
-> ukuran VARCHAR(25),
-> harga INT(15) NOT NULL,
-> fasilitas TEXT
-> );

2.      DmL (Data Manipulation Languange) merupakan kumpulan perintah mysql yang berhubungan dengan pekerjaan mengolah data di dalam tabel dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seoerti table, column dan sebagainya.
Beberapa perintah DML dalam MYSQL diantaranya: CALL, DELETE, DO, HANDLER, INSERT, LOAD DATA INFILE, REPLACE, SELECT, TRUNCATE dan UPDATE

Dibawah ini adalahContoh perintah dari DML yang sudah pernah dipelajari waktu kemarin, biar lebih paham:
·         Masukan data pada table jenis_barang
mysql> INSERT INTO jenis_barang SET
-> kd_jenis='J01',
-> nm_jenis='Monitor';
ATAU DENGAN CARA:
mysql> INSERT INTO jenis_barang (kd_jenis,nm_jenis)
-> VALUES ('J02','Televisi');

·         Untuk Melihat Hasil setelah menentri data dengan menggunakan INSERT kita bisa menggunakan perintah Select:
mysql> SELECT * FROM jenis_barang;

Jika terjadi kesalahan dalam memasukan data kita bisa menggunakan perintah UPDATE untuk mengubag atau mengedit dan perintah DELETE untuk menghapus berdasarkan kriteria tertentu.
Contoh masih dalam tabel diatas:
mysql> UPDATE jenis_barang SET
-> nm_jenis='Kipas Angin'
-> WHERE kd_jenis='J04';
Dan jika ingin menghapus bisa menggunakan perintah ini:

mysql> DELETE FROM jenis_barang WHERE kd_jenis='J03';



Tidak ada komentar:

Posting Komentar

Recent Posts