Si Mas Hasan

Sharing Information and know more knowledge

Tuesday, August 11, 2015

Data Defenition Language ( DDL )




Assalammualaykum wr.wb, pada kesempatan kali ini saya akan membahas tentang DDL. DDL adalah kependekan dari Data Defenition Language. untuk lebih jelasnya langsung saja simak artikel di bawah ini.

Data Defenition Language merupakan salah satu perintah - perintah yang ada di sql. Apa itu Sql?? untuk kali ini kita tidak akan membahas tentang SQL nya melainkan, yang akan dibahas adalah DDl. perintah DDL sendiri meliputi membuat database, menghapus database, menghapus table, membuat table, membuat auto increment dll. untuk lebih lanjut simak satu persatu perintah di bawah ini


a.      Membuat Database
Perintah : CREATE DATABASE namadatabase;
Namadatabase tidak boleh mengandung spasi dan tidak boleh meiliki nama yang sama antar database. Berikut ini perintah untuk membuat database dengan dengan nama Akademik:
Mysql> create database akademik;

Perintah tambahan : untuk menampilkan daftar nama database yang ada pada mysql menggunakan perintah : SHOW DATABASES;
Mysql> show databases;
b.      Menghapus Database
Perintah : DROP DATABASE namadatabase;
Database yagn akan dihapus sesuai dengan namadatabase. berikut ini perintah untuk menghapus database dengan nama akademik;
Mysql> drop database akademik;
Before
After 
c.       Membuat tabel
Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu databasesebagai database aktif yagn akan digunakan untuk menyimpan tabel – tabel dengan menggunakan perintah : use namadatabase;
Berikut perintah untuk menggunakan database dengan nama akademik:
Perintah untuk membuat table :
Create table namatabel
(
Field1 tipeData1,
Field2 tipe Data2
);
Nama tabel tidak boleh mengandung spasi (space), Field1 dan tipeData1 merupakannama kolom pertama dan tipe data u78ntuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe pertama diberikan tanda koma (,).berikut ini perintah untuk membuat tabel dengan nama Mahasiswa:
Keterangan : null yaitu Field tersebut dapat tidak berisi nilai. Sedangkan not null yaitu field harus berisi nilai atau tidak boleh kosong. Primary key untuk mendefinisikan kata kunci dalam sebuah tabel.
Perintah tambahan :
Untuk menampilkan daftar nama tabel yang ada pada database yang sedang aktif atau sedang digunakan. ( dalam hal ini database akademik) : SHOW TABLES;
Before
After

Untuk menampilkan Deskripsi tabel ( dalam hal ini Mahasiswa ) perintahnya adalah :
DESC namatabel atau DESCRIBE namatabel;
d.      Menghapus tabel
Perintah : DROP TABLE namatabel;
Tabel yagn akan dihapus sesuai dengan nama tabel, berikut ini perintah untuk menghapus tabel dengan nama mahasiswa:
Hasil show tables :
Artinya tabel mahasiswa telah terhapus.

e.       Membuat kolom auto untuk penambahan data Otomatis
Parameter yang digunakan untuk membuat kolom bentuk AUTO adalah AUTO INCREMENT. Dengan menggunakan kolom tipe ini, data akan bertambah saecara otomatis. Yang perlu diingat, syarat kolom AUTO harus menggunakan tipe data ( INT, TINYINT,…). Bentuk perintahnya sebagai berikut:

Hailnya :

f.       Menghapus primary key pada tabel
ALTER TABLE namatabel DROP PRIMARY KEY ;
Berikut ini perintah yang digunakan untuk menghapus primary key pada tabel mahasiswa:
Tampilan tabel mahasiswa sebelum primary key di hapus :
Tampilan setelah menggunakan perintah hapus primary key :

g.      Menambahkan kolom/field baru pada tabel
ALTER TABLE namatabel ADD fieldbaru tipe;
Nama tabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan. Tipe adalah tipe dari kolom yang akan ditambahkan. Berikut adalah perintah yang untuk menambahkan kolom tgl_lahir dengan tipe data date:
Tampilan tabel mahasiswa sebelum ditambah kolom baru dengan perintah :

Setelah ditambah kolom baru.
h.      Menambahkan kolom kunci /primary key pada tabel
Pada saat pembuatan tabel, anda lupa mendifinisikan kunci primarynyadengan menggunakan perintah ALTER, anda dapat melakukan perubahan sebuah kolom menjadi kunci. Bentuk sintaknya sebagai berikut:
ALTER RABLE nama_tabel ADD PRIMARY KEY (kolom)
Dengan menggunakan aturan sintaks di atas, anda dapat langsung menyebutkan nama kolom yang akan dibuat sebagai kata kunci.
Sebagai latihan, anda dapat mengahapus tabel dosen terlebih dahulu . setelah buat dengan tidak mendefinisikan primary keynya.
Setelah dihapus primery keynya.
Setelah di tambahkan primary keynya dengan perintah :
i.        Mengubah tipe data atau lebar kolom pada tabel
ALTER TABLE namatabel MODIFY COLUMN field tipe;
Nama tabel adalah namatabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau lama dengan lebar kolom yang berbeda. Berikut ini perintah untuk merubah tipe data untuk kolom nama dengan varchar(25): 
Tampilan sebelum di merubah tipe data.
Tampilan setelah tipe datanya diubah dengan perintah.


j.        Mengubah Nama Kolom

ALTER TABLE nama tabel CHANGE COLUMN namalamakolom namabarukolom tipedatanya;
Nama tabel adalah nama tabel yagn akan diubah nama kolomnya. Namalamakolom adalah nama kolom yang akan diganti namanya, namabarukolom adalah nama babru kolom, tipedata adalah tipe data dari kolom tersebut. Berikut ini adalah perintah untuk merubah nama kolom nama menjadi nama_lengkap:
Tampilan sebelum dirubah
.
Tampilan setelah nama kolom dirubah dengan peintah.


k.      Mengubah Nama Tabel
Jika nama tabel tidak sesuai dengan data, anda dapat mengubahnya dengan mengganti nama tabel tersebut. Caranya dengan menggunakan parameter RENAME. Perintahnya sebagai berikut:

ALTER TABLE nama_lama [TO] nama_babru

Pada perintah di atas anda bebas untuk tidak menggunakan parameter TO, karena sifatnya hanya optional(pilihan) saja, sebagai latihan, bagaimana jika tabel ambil kita ganti namanya menjadi mengambil. Sebelum diganti anda dapat melihat kondisi awal terlebih dahulu dalam database.

Untuk mengganti nama tabel dari ambil menjadi mengambil, anda dapat menjalankan perintah sebagai berikut:
Disini saya merumah nama tabel dosen menjadi guru_besar.
Tampilan Sebelum dirubah nama tabelnya :
Tampilan setelah dirubah nama tabelnya dengan perintah :
 

l.        Menghapus kolom pada Tabel
ALTER TABLE namatabel DROP COLUMN namakolom;
Berikut ini adalah perintah untuk menghapus kolom tgl_lahir pada tabel mahasiswa :
Tampilan sebelum kolom Tgl_lahir dihapus.
Tampilan setelah kolom tgl_lahir dihapus dengan perintah :
 

itu sedikit pembahasan tentang DDL ( Data Definition Language ), walaupun hanya sedikit , karena saya tidak sempat menulisnya . namun mudahan ini menjadi sesutu yang bermanfaat. dan jangan lupa tinggalkan komentar.





 

No comments:

Post a Comment