Selasa, 22 November 2016

Tutorial MySQL :Perintah yang terdapat pada DDL (Data Definition Language)



Pada artikel ini saya akan menjelaskan cara menggunakan query dalam membuat database. Sebelum melenggang ke inti pada topic ini. SQL(Structured Query Language) juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. Di dalam SQL terdapat ke dalam 2 bentuk yaitu DDL ( Data Definition Language ) dan DML (Data Manipulation Languange). Pada pembahasan ini saya akan menjelaskan penggunaan untuk query dalam bentuk DDL (Data Definition Language ) yaitu perintah SQL yang digunakan dalam pendefinisian suatu struktur database, dalam hal ini database dan table. Di dalam DDL terdapat kumpulan perintah seperti ;
    1. CREATE DATABASE
    2. CREATE TABLE
    3. ALTER TABLE
    4. DROP TABLE
Dalam artikel ini saya akan menjelaskan satu persatu saat penggunakan nya DDL

1. Pertama  kita buka XAMPP 

Start MySQL

2. Selanjutnya kalian bisa menggunakan PhpMyAdmin pada Web Browser tapi disini saya mengguaka aplikasi yang sudah terinstall di laptop saya yaiu SQLyog

Tampilan SQLyog

Selanjutnya kita menerapkan satu persatu perintah yang adal pada DDL sebagai berikut

CREATE DATABASE

Perintah ini kita diminta untuk membuat DATABASE
CREATE DATABASE Nama_Database;
Contoh : CREATE DATABASE Koperasi_Simpan_Pinjam;

 Create database
Setelah mengakhiri ingat untuk memberi ; di akhir kalimat , lalu kita eksekusi perintah SQL tersebut dengan Execute Current Query yang ada diatas kiri jendela SQL yog atau dengan menekan tombol F9.. Tunggu beberapa detik sehingga akan keluar seperti gambar dibawah ini yang berarti membuat DATABASE success atau tidak ada mengalami error.

Create Database success tampa error
Setelah itu kita akan melihat database kita yang telah kita buat pada root@locahost. Jika Database tersebut belum ada jangan kwatir . Kita klik pada root@localhost kita klik diatas yang berisi tulisan Refresh Object Browser F5. Sehingga akan tampilan sesuai gambar dibawahnya . Database yang kita buat akan muncul .


Sebelum Refresh Object Browser F5
Sesudahnya akan muncul database yang kita buat tadi

CREATE TABLE

Perintah ini dimana kita membuat table pada Database yang kita ingin kan

Contoh seperti;

CREATE TABLE tb_Administrasi(id_administrasi CHAR(5)NOT NULL PRIMARY KEY
nama_administrasi VARCHAR(30) NOT NULL, jns_kelamin ENUM('L','P'), alamat VARCHAR(10), no_tlpn CHAR(12));

Sebelum menjelaskan lebih detail disini saya akan menjelaskan beberapa tipe data yang saya gunakan

  1. CHAR(size) : tipe data ukuran panjang karakter tetap sebesar size.
  2. VARCHAR(size) :tipe data ukuran panjang karakter variabel maximal sebesar size
  3.  ENUM : tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya
Sedangkan Atribut NOT NULL dapat digunakan pada hampir semua tipe data, Fungsinya untuk memastikan bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita menginput data, namun tidak memberikan nilai untuk kolom tersebut, akan menghasilkan error pada MySQL.


Kita pilih Database yang ingin kita buatkan table selanjutnya kita buat pada query sesuai dengan gambar dibawah ini. Apabila kita sudah selesai menulisnya pastikan kurung kurawal () dan tanda ; harus berisi setelah itu tekan F9 dan selanjutnya kita klik Refresh Object Browser F5 agar table yang kita buat muncul .

Create Table success tampa mengalami error

Pada statement diatas saya membuat tb yang bernama Administrasi di mana yang berisi id_administrasi dengan tipe data char dengan NOT NULL dan sebagai Primary Key dimanaa berfungsi sebagai field kunci suatu table . Selanjutnya pada table ini berisi nama adiminstrasi dengan bertipe data varchar dan dengan atribut NOTNULL, jenis kelamin dengan tipe data enum dimana kita dihimbau untuk memilih yang dimana nilai sudah ditentukan seperti L atau P. dan yang terakhir no telepon dengan tipe data char.



ALTER TABLE


Perintah  ini berfungsi untuk merubah struktur table pada MySQL

Contoh ALTER TABLE :
Merubah tipe data pada SQL

ALTER TABLE nama_tabel MODIFY nama_kolom tipe_data_baru;

Merubah tipe data jenis kelamin pada tabel administrasi yang sebelumnya menggunakan enum dan saya ingin menggunakan varchar seperti berikut ini;

ALTER TABLE tb_administrasi MODIFY jns_kelamin VARCHAR(10);


Modify success tampa error

Setelah kita membuat selanjutnya kita menekan F9 tunggu beberapa detik dan selanjutnya kita klik  Refresh Object Browser F5 dan kita buka pada table yang sempat kita ubah . maka kita dapat melihat  tipe data pada jenis kelamin tersebut akan berubah menjadi varchar.

Merubah Nama Kolom pada SQL

ALTER TABLE nama_tabel CHANGE nama_kolom nama_kolom_baru tipe_data;

Saya ingin mengubah nama kolom no_tlpon menjadi no_telepon pada table administrasi

ALTER TABLE tb_administrasi CHANGE no_tlpon no_telseluler CHAR(12);


Alter Change success tampa erorr
DROP TABLE
Perintah ini digunakan untuk menghapus table yang ada pada sebuah DataBase

Contoh :
DROP TABLE nama_table;
Misalnya saya ingin menghapus table administrasi yang telah saya buat tadi

DROP TABLE tb_administrasi;


Drop success tampa error
Perlu diperhatikan ketika kita ingin menjalakan perintah DROP TABLE, karena sekali anda hapus suatu table, maka table tersebut tidak dapat di-recovery lagi. Pastikan melakukan proses backup lebih dahulu sebelum menghapusnya

Hanya sedemikian saja yang saya dapat paparkan dalam artikel ini. Dalam artikel selanjutnya saya akan menjelaskan tentang DML dan perintahnya. 






2 komentar


EmoticonEmoticon