Pages

Rabu, 13 Maret 2013

DML dan DDL pada My SQL


Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :
  • DDL - Data Definition Language
    merupakan kumpulan perintah SQL yang digunakan untuk membuatmengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
  • DML - Data Manipulation Language
    merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Mari kita lihat dari definisi dan contoh lebih lanjut pada bagian berikut di bawah ini.

DDL - Data Definition Language

Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure)
  • Function
  • Trigger
Contoh :
-- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE TABLE ms_karyawan (
  kode_cabang varchar(10) default NULL,
  kode_karyawan varchar(10) NOT NULL,
  nama_depan varchar(8) default NULL,
  nama_belakang varchar(9) default NULL,
  jenis_kelamin varchar(1) default NULL,
  PRIMARY KEY  (kode_karyawan)
)

Daftar Perintah DDL pada MySQL 5.0 

Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.
  • Pembuatan (CREATE)
  • Perubahan (ALTER & RENAME)
    • ALTER DATABASE
    • ALTER FUNCTION
    • ALTER PROCEDURE
    • ALTER TABLE
    • ALTER VIEW
    • RENAME TABLE
  • Penghapusan (DROP)
    • DROP DATABASE
    • DROP FUNCTION
    • DROP INDEX
    • DROP PROCEDURE
    • DROP TABLE
    • DROP TRIGGER
    • DROP VIEW
  • Tabel Matrix Perintah DDL MySQL 5.0

     OBJECT
    CREATE
     ALTER
     DROP
    RENAME 
     DATABASE
     Yes
    Yes 
     Yes

     FUNCTION
     Yes
    Yes
     Yes

     INDEX
     Yes

     Yes

     PROCEDURE
     Yes
    Yes
     Yes

     TABLE
     Yes
    Yes
     Yes
     Yes
     TRIGGER
     Yes

     Yes

     VIEW
     Yes
    Yes
     Yes


    DML - Data Manipulation Language

    DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

    Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

    SELECT * FROM ms_karyawan



    Contoh DML : Memasukkan data ke dalam tabel ms_karyawan

    INSERT INTO ms_karyawan(
                    kode_cabang,
                    kode_karyawan,
                    nama_depan,
                    nama_belakang,
                    jenis_kelamin)
    VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

    Beberapa daftar Perintah DML MySQL 5.0

    • CALL
    • DELETE
    • DO
    • HANDLER
    • INSERT
    • LOAD DATA INFILE
    • REPLACE
    • SELECT
    • TRUNCATE
    • UPDATE

0 komentar:

Posting Komentar

UIB BATAM

UIB BATAM
KAMPUS SAYA SIAHKAN KLIK GAMBAR !!!

CALENDER

Diberdayakan oleh Blogger.

Popular Posts

ABOUT ME

Nama saya Randi Perdana Arman
NPM 1231050
Prodi Sisteminformasi di Universitas intenational Batam
Boleh Komen dan Copy isi Blog saya :D
semua ini Untuk share dan belajar bersama :)


VISITORS

Randy|
Perdana Arman

Followers

PROFIL LENGKAP KU

Unknown
Lihat profil lengkapku
Visitors
Locations of Site Visitors

Featured Posts

animasi bergerak naruto dan onepiece
HELICOPTER
Guitar
SistemInformasidanKomunikasi © 2013