by Abu Zubayr

Create, Alter dan Drop Table Database MySQL

Create, Alter dan Drop Table Database MySQL

Bismillah...

Pada tutorial sebelumnya kita sudah membahas tentang cara pembuatan database. Jika anda belum membaca atau belum memahami bagaimana cara membuat database pada MySQL Server, anda bisa mempelajarinya disini http://www.indocelik.com/2017/01/cara-menjalankan-mysql-server-dan-membuat-database.html.

Setelah mengetahui cara membuat database beserta operasi-operasi lainnya terhadap database tersebut, selanjutnya kita akan mempelajari bagaimana cara create, alter dan drop table database MySQL.

  1. Create Table
    Untuk membuat sebuah tabel baru pada database MySQL, kita menggunakan query berikut ini.
    create table nama_tabel (.....);
    
    atau
    create table if not exists nama_tabel (.....);
    

    Sebagai contoh misalnya kita akan membuat sebuah tabel mahasiswa dengan field sebagai berikut :
    Nama Field
    Tipe Data
    Length
    Key
    nim
    varchar
    20
    Primary Key
    nama
    varchar
    50
    -
    gender
    enum (L/P)
    -
    -
    tempat_lahir
    varchar
    100
    -
    tgl_lahir
    date
    -
    -

    Catatan :
    *) Primary key adalah nilai unik yang mewakili nilai sebuah tabel dan tidak boleh dimasukkan dua kali dengan nilai yang sama pada tabel tersebut. Pada contoh diatas primary key pada tabel mahasiswa adalah nim. Dimana nim antara satu mahasiswa dengan mahasiswa lain tentu berbeda.
    *) Tipe data merupakan jenis data yang digunakan untuk menentukan nilai pada sebuah field yang dibuat. Untuk melihat tipe data apa saja yang tersedia pada MySQL, anda bisa melihatnya disini https://dev.mysql.com/doc/refman/5.7/en/data-types.html.
    *) Length adalah panjang dari tipe data yang digunakan. Pada tipe data tertentu seperti enum, date, datetime dan sejenisnya kita tidak perlu memasukkan length-nya.

    Untuk memasukkan field diatas, berikut adalah SQL query-nya.
    create table if not exists mahasiswa (nim varchar(20), nama varchar(50), 
    gender enum('L','P'), tempat_lahir varchar(100), tgl_lahir date, 
    PRIMARY KEY (nim)
    );
    

    Kemudian untuk melihat seluruh tabel yang telah dibuat gunakan SQL query ini.
    show tables;
    

    Setelah query diatas dijalankan, maka akan terlihat seluruh tabel yang telah dibuat pada database tersebut.
    Jika ingin melihat detail dari sebuah tabel, gunakan query berikut ini.
    describe nama_tabel;
    

    Misalnya ingin melihat detail tabel “mahasiswa”.
    describe mahasiswa;
    

    Hasil dari query diatas adalah berupa detail dari tabel “mahasiswa” yakni mencakup nama field, tipe data dsb.

  2. Alter Table
    Alter Table merupakan perintah yang digunakan untuk melakukan perubahan struktur tabel. Misalnya merubah nama tabel, nama field, tipe data, perubahan key dsb.

    Merubah nama tabel.
    ALTER TABLE nama_tabel_yang_ingin_diubah RENAME TO nama_tabel_baru;
    
    atau dengan
    RENAME TABLE nama_tabel_lama TO nama_tabel_baru; 
    

    Misalnya kita ingin mengubah nama tabel “mahasiswa” menjadi “tb_mahasiwa”.
    ALTER TABLE mahasiswa RENAME TO tb_mahasiswa;
    
    atau tanpa keyword ALTER TABLE,
    RENAME TABLE mahasiswa TO tb_mahasiswa; 
    

    Merubah nama field.
    ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru;
    

    Misalnya ingin mengubah nama field “nim” menjadi “nim_mhs” pada tabel “tb_mahasiswa”.
    ALTER TABLE tb_mahasiswa CHANGE nim nim_mhs varchar(20);
    

    Merubah tipe data atau length field.
    ALTER TABLE nama_tabel MODIFY nama_field tipe_data_baru;
    

    Misalnya kita ingin merubah length field “nama” menjadi 200.
    ALTER TABLE tb_mahasiswa MODIFY nama varchar(200);
    

    Menambah field baru.
    ALTER TABLE nama_tabel ADD nama_field_baru tipe_data NULL/NOT NULL FIRST/AFTER nama_field_rujukan_firs_after; 
    

    Sebagai contoh akan ditambahkan sebuah field baru yaitu “nama_ayah” setelah field “nim_mhs”.
    ALTER TABLE tb_mahasiswa ADD nama_ayah VARCHAR(50) NULL AFTER nim_mhs; 
    

    Menghapus field.
    ALTER TABLE nama_tabel DROP nama_field_yang_ingin_dihapus;

    Misalnya kita akan menghapus field “nama_ayah”.
    ALTER TABLE tb_mahasiswa DROP nama_ayah;

  3. Drop Table
    Kemudian yang terakhir adalah perintah untuk menghapus sebuah tabel dari database. SQL query yang digunakan untuk menghapus tabel adalah sebagai berikut.
    drop table nama_tabel;
    atau,
    drop table if exists nama_tabel;

    Misalnya kita akan menghapus tabel “tb_mahasiswa”.
    drop table if exists tb_mahasiswa;
    

Demikianlah tutorial Create, Alter dan Drop Table Database MySQL. Semoga ada manfaatnya bagi anda dan saya. Jika ada pertanyaan mengenai tutorial diatas, silahkan bertanya melalui form komentar dibawah.
Kemudian untuk meng-update secara rutin artikel yang kami posting dari web ini, silahkan isi email anda pada isian Follow by Email dibawah.

Terima kasih... wassalam
loading...
Share:

0 Comments:

Post a Comment

DigitalOcean Referral Badge
www.domainesia.com
Powered by Blogger.