MySQL for Excel: Menyatukan Microsoft Excel Dan Database


MySQL for Excel adalah sebuah fitur tambahan yang menarik dari MySQL, terutama bagi yang sering memindahkan data dari Microsoft Excel ke tabel di database (dan sebaliknya).  Untuk men-install MySQL for Excel, saya harus memberi centang pada MySQL for Excel 1.1.1 di tahap Feature Selection saat melakukan instalasi MySQL dari installer, seperti yang terlihat pada gambar berikut ini:

Memilih MySQL for Excel Saat Instalasi MySQL

Memilih MySQL for Excel Saat Instalasi MySQL

Btw, setelah instalasi MySQL 5.6 selesai, saya menemukan bahwa file my.ini yang dihasilkan ternyata tidak dipakai.  Berdasarkan dokumentasi,  lokasi file konfigurasi di %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini yang seharusnya dibaca, tetapi faktanya tidak demikian (bila mysqld dijalankan secara manual dari console).  Salah satu solusi yang mudah adalah men-copy file yang ada disini ke lokasi instalasi MySQL di Program Files.

Kembali ke MySQL for Excel, bila saya membuka Microsoft Excel, pada tab Data, saya akan menemukan icon MySQL for Excel seperti yang terlihat pada gambar berikut ini:

Tampilan Icon MySQL for Excel

Tampilan Icon MySQL for Excel

Bila saya men-klik tombol tersebut, akan muncul sebuah side pane yang berisi daftar koneksi.  Daftar koneksi ini sama seperti yang sudah saya definisikan di MySQL Workbench.  Contoh tampilannya akan terlihat seperti pada gambar berikut ini:

Tampilan MySQL for Excel

Tampilan MySQL for Excel

Setelah memilih salah satu koneksi yang ada, saya dapat memilih schema atau database yang akan dipakai, seperti yang terlihat pada gambar berikut ini:

Memilih Schema Yang Akan Dipakai

Memilih Schema Yang Akan Dipakai

Sekarang, saya akan mencoba memasukkan data dari Excel menjadi sebuah tabel (yang belum ada sebelumnya).  Sebagai contoh, anggap saja seorang pramusaji memberikan daftar menu pada saya dalam bentuk file Excel.  Untuk mengubah daftar menu ini menjadi sebuah tabel di MySQL Server, saya perlu memilih seluruh data yang ada, kemudian men-klik tombol Export Excel Data to New Table, seperti yang terlihat pada gambar berikut ini:

Membuat dan Mengisi Tabel Dengan Data Dari Excel

Membuat dan Mengisi Tabel Dengan Data Dari Excel

Akan muncul sebuah dialog Export Data.  Pada kotak dialog ini, saya dapat mengisi nama tabel yang akan dibuat.  Saya juga bisa menentukan primary key yang dipakai dan tipe data untuk setiap kolom.  Saya akan membiarkan primary key berupa angka berurut.  Tampilan dialog Export Data akan terlihat seperti pada gambar berikut ini:

Tampilan Dialog Export Data

Tampilan Dialog Export Data

Setelah selesai, saya men-klik tombol Export.  Setelah proses  pembuatan tabel dan pengisian data selesai, akan muncul sebuah kotak dialog.  Pada kotak dialog ini, saya juga bisa men-copy SQL CREATE TABLE dan INSERT yang telah diberikan, misalnya untuk keperluan dokumentasi atau backup, seperti yang terlihat pada gambar berikut ini:

Akhir Dari Proses Export

Akhir Dari Proses Export

Selain untuk meng-export data dari Excel ke tabel, MySQL for Excel juga dapat dipakai untuk meng-edit data di tabel secara cepat.  Caranya adalah dengan memilih nama tabel yang akan di-edit kemudian men-klik tombol Edit MySQL Data.  Bagi beberapa orang yang terbiasa memakai Excel, mengedit data secara langsung di Excel akan terasa lebih cepat dibandingkan memakai Workbench.  Cell di Excel yang telah di-edit akan berubah warna menjadi hijau, seperti yang terlihat pada gambar berikut ini:

Mengedit tabel di Excel

Mengedit tabel di Excel

Setelah perubahan selesai dilakukan, pengguna dapat memilih Commit Changes untuk melakukan perubahan ke tabel, atau memilih Revert Data untuk membatalkan perubahan.  Bila pengguna memilih Commit Changes, setelah perubahan selesai dilakukan pada database, akan terdapat sebuah dialog dimana pengguna dapat melihat dan men-copy SQL yang yang mewakili perubahan yang dilakukannya, seperti yang terlihat pada gambar berikut ini:

Dialog Perubahan Data Yang Sukses

Dialog Perubahan Data Yang Sukses

Perihal Solid Snake
I'm nothing...

One Response to MySQL for Excel: Menyatukan Microsoft Excel Dan Database

  1. jexcel01 mengatakan:

    Terimakasih gan, ini ilmu baru bagi saya dan harus sedikit mengerutkan dahi untuk mempelajarinya🙂
    Sedang Belajar Excel Dan Menulis

Apa komentar Anda?

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: