Posted by : Rhyf Ahmad Friday, April 06, 2012

MySQL adalah salah satu software Database Management System (DBMS)  open source yang paling banyak digunakan oleh para programmer selain Oracle atau Ms SQL. MySQL Server memiliki keunikan tersendiri dalam membuat suatu database berupa table, yaitu menggunakan perintah-perintah yang diketikkan pada Command Line. Bagi yang sudah mahir, tentu tidak akan menemukan kesulitan untuk melakukan hal ini. Namun bagi seorang pemula (seperti ane), ya cukup membingungkan juga saat pertama kali menjalankan MySQL, karena sudah terbiasa dengan Microsoft Access. Berikut akan diulas perintah-perintah sederhana yang digunakan dalam membuat sebuah database pada MySQL.

Contoh-contoh di bawah ini adalah beberapa perintah dasar dalam pembuatan database, tabel, memasukkan data, merubah tipe data, dan juga menghapus database atau data yang ada di dalamnya. Kode yang dituliskan selalu berwarna biru, sedangkan respon dari MySQL akan saya berikan warna hijau tua. Dan perlu diingat, untuk mengakhiri perintah, gunakan tanda semicolon ;
  • Membuat Database
    Perintah yang digunakan untuk membuat database adalah:

    mysql> create database contoh1;
    Setelah kode di atas diketikkan, tekan enter, lalu akan muncul informasi dari MySQL.

    Query OK, 1 row affected (0.01 sec)

    Ini menunjukkan bahwa database yang bernama contoh1 telah selesai dibuat. Untuk melakukan pengecekan database, dapat menggunakan perintah:

    mysql> show databases;
    +-----------------------------------------------------+
    | Database                                            |
    +-----------------------------------------------------+
    | information_schema                                  |
    | contoh1                                             |
    | mysql                                               |
    +-----------------------------------------------------+
    3 rows in set (0.01 sec)

    Data di atas menunjukkan bahwa database dengan nama contoh1 telah eksis di dalam server.
  • Menghapus Database
    Cara ini dilakukan untuk menghapus database di dalam MySQL, saya berpesan agar sobat hati-hati dalam menggunakan perintah ini, karena database akan benar-benar terhapus. Perintah yang digunakan adalah:

    mysql> drop database contoh1;
    Query OK, 0 row affected (0.01 sec)

    Kita lihat hasilnya dengan menggunakan perintah:

    mysql> show databases;
    +-----------------------------------------------------+
    | Database                                            |
    +-----------------------------------------------------+
    | information_schema                                  |
    | mysql                                               |
    +-----------------------------------------------------+
    3 rows in set (0.01 sec)
  • Memilih database yang digunakan
    Untuk melanjutkan membuat tabel dalam sebuah database, kita harus mengganti terlebih dahulu default database yang digunakan, untuk itu, gunakan perintah di bawah ini:

    mysql> use contoh1;
    Database change

    Informasi di atas menunjukkan bahwa default database telah berubah menjadi contoh1.
  • Membuat tabel baru
    Sekarang kita akan mencoba membuat tabel dalam sebuah database dengan nama tabel daftar_pengunjung. Untuk membuatnya, gunakan perintah ini:

    mysql> create table daftar_pengunjung (tekan enter)
            -> (no INT AUTO_INCREMENT PRIMARY KEY,
         -> nama VARCHAR (50) NOT NULL);
    Query OK, 0 rows affected (0.00 sec)


    Keterangan:
    no merupakan nomor dari pengunjung yang masuk.
    INT, seperti halnya dalam bahasa pemrograman yang lain, adalah kepanjangan dari Integer.
    AUTO_INCREMENT adalah statement yang dimaksudkan agar data pada field no akan terisi nomor secara otomatis oleh MySQL, lebih mirip Auto Number pada Microsoft Access.
    PRIMARI KEY ? udah ngerti kan yah??
    VARCHAR adalah kepanjangan dari VARiabel CHARacter, lebar data maksimalnya adalah 50.
    NOT NULL menandakan bahwa field tersebut tidak boleh kosong. Sobat juga bisa mengganti kode ini dengan kode : DEFAULT anonim. Dimaksudkan agar pada saat nama pengunjung itu tidak mempunyai nama (wah......), secara default MySQL akan mengisi field nama dengan anonim.
    Kita lihat perubahan yang terjadi. Pertama, gunakan perintah ini:

    mysql> describe daftar_pengunjung;

    maka akan muncul yang beginian:

    +---------+-------------+--------+-------+----------+-------------------+
    | Field   | Type        | Null   | Key   | Default  | Extra             |
    +---------+-------------+--------+-------+----------+-------------------+
    | no      | int (11)    | NO     | PRI   | NULL     | auto_increment    |
    | nama    | varchar (50)| NO     |       | anonim   |                   |
    +---------+-------------+--------+-------+----------+-------------------+
  • Mulai memasukkan data
    Setelah membuat database dan tabel, kita mulai memasukkan data, di sini akan ditunjukkan dua cara yang dapat digunakan untuk memasukkan data, yaitu:
    Cara 1:

    mysql>  insert into daftar_pengunjung
           -> (nama)
           -> values
           -> ("rhyf ahmad");
    Query OK, 1 row affected (0.02 sec)

    Cara 2:

    mysql> insert into daftar_pengunjung
           -> values ("NULL", "rhyf ahmad");
    Query OK, 1 row affected (0.01 sec)

    Catatan :
    Untuk cara kedua. memasukkan data pada field yang bersifat AUTO_INCREMENT, harus diisi degan nilai defaultnya, yaitu NULL.
    Ulangi perintah memasukkan data dengan nama sobat. Sekarang kita lihat hasilnya dengan menggunakan perintah:
    mysql> select * from daftar_pengunjung;
    +--------+-----------------------+
    | no     | nama                  |
    +--------+-----------------------+
    | 1      | rhyf ahmad            |
    | 2      | Sobat Blogger 1       |
    +--------+-----------------------+
OK, sobat Blogger, cukup sekian dulu tutorialnya, tunggu update selanjutnya.

{ 3 comments... read them below or Comment }

  1. :)
    terima kasih atas masukannya, Blog ini dibuat oleh manusia yang mempunyai banyak kekurangan dan kesalahan,, karena kesempurnaan hanya milik Allah..

    ReplyDelete

You can leave a comment to request any article(s), software(s), ebook(s) or report the dead link.
Then I will reply as soon as I can :)

Welcome to My Blog

Recent Post

Recent Posts Widget
Instagram

- Copyright © Madriva -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -