Membuat Table Di MySQL

Langkah pertama untuk membuat proyek pemrograman database, tentu adalah mendesign blue print dari aplikasi itu sendiri. Tanpa design yang benar, kita seolah berjalan dengan mata tertutup, asal jalan saja. Tentu akan terjadi tambal sulam disana-sini di kemudian hari. Biasa setelah mendesign suatu program, saya mulai dengan membuat table-table database terlebih dahulu. Nah, kali ini saya akan mengajak anda berdiskusi tentang table-table di MySQL.

Sebetulnya dalam pembuatan table-table ada banyak hal yang harus diperhatikan, tapi karena saya juga bukan seorang database administrator yang expert, saya akan menulisanya dalam bahasa versi saya saja. Untuk membuat table, anda perlu untuk membuat schema atau database terlebih dahulu.

Anda bisa membuatnya melalui command line mysql, MySQL Administrator atau MySQL Query Browser. Sebetulnya menurut saya paling enak sih melalui MySQL Administrator. Aplikasinya pun gratis. Anda bisa download aplikasi nya di website MySQL.

Proses instalasinya sangatlah mudah, setelah file anda download, tinggal klik ganda file tersebut dan ikuti saja langkah-langkah instalasinya (kali cuman 4-6 klik tombol Next, selesai). Setelah terinstal dengan benar, anda bisa membukanya melalui menu Start -> All Programs -> MySQL -> MySQL Administrator atau klik kanan ikon MySQL yang ada di systray dan pilih menu MySQL Administrator.

Berikut langkah-langkah simple yang bisa anda ikuti:

  1. Login dengan user name dan password anda (jika anda pengguna desktop, biasanya anda akan login sebagai root).
    Login screen
  2. Jika anda belum mempunyai database/schema anda sendiri, buat dulu dengan klik tab Catalogs.
    tab Catalogs
  3. Lalu semua schema yang ada di server anda akan terlihat.
    View Schema
  4. Untuk membuat schema baru, klik kanan di ruang kosong dipanel schemata lalu pilih menu Create New Schema.
    Menu Create new schema
  5. Beri nama schema anda, saran saya beri nama yang mewakili isi database/schema anda.
    memberi nama schema baru
  6. Maka schema anda akan muncul di daftar schemata.
  7. Untuk membuat table baru di schemata anda, klik tombol Create Table yang terletak di sebelah bawah.
    Tombol Create Table
  8. Lalu akan muncul MySQL Table Editor, isi nama table di Table Name lalu mulai buat field-field baru sesuai dengan kebutuhan anda. Biasa untuk field pertama adalah Primary Key yang berisi dengan data unik dan tidak ada data kembar didalamnya. Biasanya sih saya memberinya dengan angka integer dan untuk mudahnya pastikan Auto Inc kolom anda centang sehingga setiap ada data baru, MySQL akan mengenerate nilai baru yang selalu bertambah secara otomatis. Dan berikutnya tulis field anda, saran saya jika anda membuat suatu field, berikan tipe data yang sesuai dan set panjang data maksimalnya sehingga MySQL akan berhemat resource komputer server anda. Biasanya MySQL set panjang data dengan angka dalam kurung disebelah nama tipe data nya. Misal kalau anda ingin set field nama_karyawan dengan VarChar dan maksimal panjang data adalah 45, ketik VarChar(45) di kolom Datatype.
    Table Editor
  9. Setelah selesai anda mengetik semua field yang anda perlukan, klik tombol Apply Changes lalu anda akan di konfirmasi pembuatan table dalam bahasa SQL nya, klik Execute untuk mulai membuat table baru tersebut.
    Konfirmasi
  10. Lalu table anda akan terlihat di daftar table.
    Result

Waduh serius sekali ya… tapi ini adalah dasar dan langkah awal yang harus kita kuasai, jika kita ingin membuat aplikasi dengan database MySQL. Bagaimana pendapat anda?

13 comments

  1. Kang aku mau nanya kalau untuk memahami tabel dan database buku apa yang harus saya baca?
    Saya sering baca cara menyambungkan php dengan mysql tapi file tersebut di simpan di folder mana di server?
    Terus kalau halaman interface biasanya disimpan dalam folder htdocs di server. Sebagai contoh halaman muka adalah data karyawan, nah langkah selanjutnya adalah membuat script untuk menyimpan data baru tsb ke database, nah script tersebut di simpan di folder yang mana?
    Dan apabila kita mau menampilkan database tersebut dengan perintah while maka scriptnya di simpan di manakah. Itu saja dulu kang yang mau saya tanyakan dan maaf bila banyak banget pertanyaan saya dan mohon di jawab di sini saja tapi bolehkah saya di email buat remind kalau jawaban sudah ada, biar saya berkunjung lagi ke tempat kang Edi ini. Terima kasih dan wassalam.

  2. masih binggung memahami table-table di database dan relasinya..

    mungkin ada referensi lagi yang bisa saya baca untuk referensi.

    terima kasih.

  3. Tolong minta tutorial bwt relational table nya dong… habis lihat tutorial di helnya gak ngerti2.. maksih yaa…

  4. bingung om mahaminya.
    da cra yg lbh mudah g bwt belajar mysql untuk pemula?
    klo ada tlg krim k email aq y
    thanks. ^_^

  5. Mohon pencerahan nya mas: pas menjalan program mysql administrator nya keluar konfirmasi: Mysql Error number 2003

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.