
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
:
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 sebelum di merubah tipe data.
Tampilan
setelah tipe datanya diubah dengan perintah.
j.
Mengubah
Nama Kolom
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