Saturday 28 July 2012

0 Contoh Database Definition Language(DDL) di MySQL

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya.Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.



NOQUERYFUNGSICONTOH
1SHOW DATABASESmenampilkan semua database
2SHOW TABLESmanampilkan semua nama table dalam satu database
3USE [DBName]menggunakan atau memilih database tertentuUSE db;
4DESCRIBE [TableName]menampilkan isi table dalam data base.DESC mahasiswa;
5CREATE DATABASE [DBName]membuat databaseCREATE DATABASEdb;
6CREATE TABLE [TableName]Membuat tabelCREATE TABLE `mahasiswa` (`nrp` SMALLINT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`nama` VARCHAR( 30 ) NOT NULL);
7DROP DATABASE [DBName]menghapus databaseDROP DATABASE db;
8DROP table [TableName]menghapus table dalam databaseDROP tablemahasiswa;

























BEBERAPA CONTOH DDL ALTER:
1. ALTER TABLE laskar ADD ID SMALLINT(5) NOT NULL FIRST
Menambah kolom ID  di awal suatu table laskar.
2. ALTER TABLElaskar ADD birthday DATE NOT NULL DEFAULT ’0000-00-00′ AFTER NAMA
Menambah kolom laskar setelah kolom NAMA.
3. ALTER TABLE laskar ADD alamat VARCHAR(50) NOT NULL
Menambah kolom alamat pada akhir suatu table.
4. ALTER TABLE `laskar` ADD `cob` VARCHAR( 12 ) NOT NULL , ADD `tes` VARCHAR( 12 ) NOT NULL
Menambah dua kolom(kolom cob dan tes) di akhir table.
5. ALTER TABLE `laskar` DROP `keterangan`
Menghapus kolom keterangan pada suatu table.
6. ALTER TABLE `laskar` DROP `cob`, DROP `tes`
Menghapus  lebih dari satu kolom.
7. ALTER TABLE laskar ADD PRIMARY KEY(ID)
Menambah primary key pada kolom ID
8. ALTER TABLE laskar DROP PRIMARY KEY
Menghapus primary key pada suatu table
9. ALTER TABLE laskar CHANGE BIRTHDAY tgl_lahir DATE NOT NULL DEFAULT ’0000-00-00′
Mengubah nama kolom (BIRTHDAY) menjadi (tgl_lahir). Atribute (Type data, Default jika didefinisikan)harus sama dengan attribute  kolom sebelumnya.
10. ALTER TABLE laskar MODIFY NAMA TEXT NOT NULL
Mengubah attribute  tapi tidak mengubah nama table. Pada contoh di atas kolom “NAMA”yang sebelumnya bertipe data VARCHAR(30) diubah menjadi type data text.
11. ALTER TABLE laskar MODIFY ID SMALLINT(5) NOT NULL AUTO_INCREMENT
Mengubah/menambah attribute  tapi tidak mengubah nama table. Pada contoh di atas kolom“ID” sebelumnya tidak AUTO INCREMENT.
12. ALTER TABLE laskar RENAME mhs
Mengubah nama table.
Masih banyak lagi contoh2 DDL dalam MySQL, Postingan saya ini adalah salah satu tugas Dari sekolah

0 komentar:

Post a Comment