Dapatkah Anda menggunakan mysql dengan excel?

Driver CData ODBC untuk MySQL menggunakan antarmuka ODBC standar untuk menghubungkan data MySQL dengan aplikasi seperti Microsoft Access dan Excel. Ikuti langkah-langkah di bawah ini untuk menggunakan Microsoft Query untuk mengimpor data MySQL ke spreadsheet dan memberikan nilai ke kueri berparameter dari sel dalam spreadsheet

Jika Anda belum melakukannya, tentukan dulu properti koneksi di ODBC DSN (nama sumber data). Ini adalah langkah terakhir dari instalasi driver. Anda dapat menggunakan Administrator Sumber Data ODBC Microsoft untuk membuat dan mengonfigurasi DSN ODBC

Properti Server dan Port harus diatur ke server MySQL. Jika IntegratedSecurity disetel ke false, maka Pengguna dan Kata Sandi harus disetel ke kredensial pengguna yang valid. Opsional, Database dapat diatur untuk terhubung ke database tertentu. Jika tidak disetel, tabel dari semua database akan dikembalikan

Anda kemudian dapat bekerja dengan data MySQL langsung di Excel

  1. Di Excel, buka tab Data dan pilih Dari Sumber Lain -> Dari Microsoft Query.
    Dapatkah Anda menggunakan mysql dengan excel?

    Edit Data MySQL di Excel

    MySQL untuk Excel memungkinkan Anda memuat dan mengedit data MySQL langsung dari Microsoft Excel, atau Anda dapat melakukannya secara manual dengan menekan Commit Changes

    Contoh di bawah menggunakan tabel lokasi dari database contoh karyawan, tetapi layar akan terlihat sama untuk semua tabel. Di dalam MySQL untuk Excel, Buka Koneksi MySQL, klik skema karyawan, Selanjutnya, pilih tabel lokasi, klik Edit Data MySQL, lalu pilih Impor untuk mengimpor data ke lembar kerja Microsoft Excel baru untuk diedit

    Berikut adalah panduan langkah demi langkah untuk mengedit dan mengkomit data

    Langkah 1

    Muat Microsoft Office Excel 7

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 2

    Klik Tab Data, lihat gambar di atas, ikon Database "MySQL for Excel" akan muncul di bawah ini

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 3

    Klik ikon Database "MySQL untuk Excel". Ini membuka sidebar Excel baru dengan opsi MySQL untuk Excel yang tersedia. Bilah navigasi dengan ikon MySQL untuk Excel ditunjukkan pada gambar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini Basis Data kami adalah karyawan dan kami bekerja dengan tabel lokasi, tetapi layar akan terlihat sama untuk semua tabel

    Langkah 4

    Di dalam sidebar MySQL untuk Excel, buka koneksi MySQL dengan mengklik dua kali. Di sini koneksi kami adalah instance lokal MySQL5. 6 dan dengan layar berikut akan muncul untuk menerima kata sandi

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 5

    Masukkan kata sandi untuk koneksi dengan server MySQL. Basis data akan ditampilkan di sidebar MySQL untuk Excel. Database kami adalah karyawan. Lihat gambar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 6

    Klik dua kali pada database keinginan Anda, dan tabel di dalam database akan ditampilkan. Meja kami adalah lokasi. Lihat gambar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 7

    Pilih tabel yang ingin Anda edit, klik "Edit Data MySQL" di dalam bilah navigasi seperti yang ditunjukkan di atas, dan lihat tangkapan layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 8

    Klik tombol Impor seperti yang disebutkan pada gambar di atas, dan lihat tangkapan layar berikut. Data dari tabel yang dipilih akan muncul dan jika Anda menempatkan kursor pada rentang data, tombol Kembalikan Data dan Lakukan Perubahan (ditentukan oleh kotak warna merah) akan muncul jika tidak

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 9

    Di sini, di meja kami, ID kolom pertama adalah kunci utama. Jika kita mengubah nilai ID di A19 sel 17 bukan 18 dan tekan tombol enter warna sel ini akan menjadi hijau. Sekarang kita telah mengubah nilai sel F16 menjadi London dan tekan tombol enter warna sel akan berubah menjadi hijau, dan warna kuning terakhir, menandakan bahwa sel yang menerima data baru. Data yang dimasukkan di sini dimasukkan ke dalam tabel MySQL

    Dapatkah Anda menggunakan mysql dengan excel?

    Langkah 10

    Nah jika kita klik tombol Revert Data, perhatikan screen shot berikut ini

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini di gambar di atas jika Anda mengklik Refresh Data dari DB data akan disegarkan dan menampilkan data asli dari DB, dan jika Anda mengklik Kembalikan Data yang Diubah, Anda akan kehilangan perubahan yang baru saja dibuat. Pada tahap ini, jika Anda mengklik tombol Commit Changes, lihat tangkapan layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini pada gambar di atas, Anda melihat pesan kesalahan, dan warna sel A19 berubah dari hijau menjadi merah, itu karena kolom ID adalah kunci utama dan keunikannya telah dilanggar di sini. Sekarang kami mengembalikan nilai sel A19 ke nilai aslinya, yaitu. e. 18, dan klik tombol Commit Changes, dan sekarang lihat tangkapan layar di bawah ini

    Dapatkah Anda menggunakan mysql dengan excel?

    Pada gambar di atas terlihat warna sel F16 telah berubah dari hijau menjadi biru, artinya Commit Changes berhasil dilakukan. Sekarang Anda dapat menutup jendela Excel menyimpan atau tidak tetapi tabel database telah diperbarui. Anda dapat melihatnya untuk melakukan langkah lagi. Jika Anda mencentang kotak Auto Commit, efeknya langsung terlihat di sheet Anda dan data akan diperbarui di database MySQL

    Impor Data MySQL ke Excel

    Data dapat diimpor dari MySQL ke spreadsheet Microsoft Excel dengan menggunakan opsi Impor Data MySQL setelah memilih tabel, tampilan, atau prosedur yang akan diimpor

    Pertama-tama, Anda melakukan 6 langkah pertama yang dijelaskan di atas dalam "Edit Data MySQL di Excel" lalu pilih tabel yang ingin Anda impor. Di sini meja kami adalah lokasi. Jadi pilih tabel lokasi dan kemudian klik "Impor Data MySQL" dan lihat tangkapan layar yang muncul di bawah ini

    Dapatkah Anda menggunakan mysql dengan excel?

    Memilih kolom untuk diimpor

    Secara default, semua kolom dipilih dan akan diimpor. Kolom tertentu dapat dipilih (atau tidak dipilih) menggunakan metode Microsoft Windows standar baik Kontrol + klik Mouse untuk memilih kolom individual, atau Shift + klik Mouse untuk memilih rentang kolom

    Warna latar belakang putih menunjukkan, kolom atau kolom telah dipilih dan siap untuk diimpor, sebaliknya, warna abu-abu menunjukkan bahwa kolom tidak dipilih dan kolom tidak akan diimpor

    Mengklik kanan di mana saja di petak pratinjau akan membuka menu konteks dengan opsi Pilih Tidak Ada atau Pilih Semua, bergantung pada status saat ini

    Mengimpor Tabel

    Sertakan Nama Kolom sebagai Tajuk. Secara default, opsi ini diaktifkan, dan ini memperlakukan nama kolom di bagian atas spreadsheet Microsoft Excel sebagai baris "tajuk" dan akan disisipkan sebagai tajuk

    Batasi ke dan Baris dan Mulai dengan Baris. Secara default, opsi ini dinonaktifkan jika diaktifkan, ini membatasi jangkauan data yang diimpor. Opsi Limit to default ke 1 dan batas ini dapat diubah dengan menentukan jumlah baris yang akan diimpor. Opsi Mulai dengan Baris disetel secara default ke 1, mis. e. mulai dari baris pertama, dan dapat diubah dengan menentukan nomor dari mana impor dimulai. Setiap opsi memiliki nilai maksimum COUNT(baris) dalam tabel

    Sekarang anggaplah kita ingin mengimpor kolom LOATION_ID dan CITY. Klik mouse pada kolom LOCATION_ID kemudian tekan dan tahan tombol CTRL dan klik pada kolom CITY, dan lihat screen shot berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Sekarang jika kita mengklik tombol Impor semua baris untuk dua kolom ini akan diimpor di Lembar Kerja Microsoft Excel

    Asumsikan bahwa, kami ingin mengimpor hanya 6 baris mulai dari baris ke-3. Sekarang lihat tangkapan layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini pada gambar di atas menunjukkan semua kolom telah dipilih dan nilai Limit to adalah 6, itu berarti sejumlah 6 baris akan diimpor dan awal pengimporan akan dimulai dari baris ke-3 karena kami telah menetapkan nilai Mulai dengan . Sekarang klik tombol Impor dan lihat tangkapan layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Tambahkan Data Excel ke MySQL

    Data spreadsheet Microsoft Excel dapat ditambahkan ke tabel database MySQL dengan menggunakan opsi Tambahkan Data Excel ke Tabel

    Pemetaan kolom

    Pemetaan kolom Excel ke kolom MySQL dapat dilakukan secara otomatis (default), manual, atau dengan menggunakan rutinitas pemetaan yang tersimpan. Untuk menambahkan data dari Excel ke MySQL langkah berikut harus diikuti

    Mula-mula lakukan 6 langkah di atas "Edit Data MySQL di Excel" lalu masukkan catatan dalam spreadsheet excel yang kompatibel dengan struktur tabel MySQL tempat Anda ingin menambahkan catatan. Berikut adalah contoh di mana kami hanya mengambil satu baris, Anda dapat mengambil lebih dari satu baris dan kemudian memilih catatan. Lihat tangkapan layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Sekarang klik Append Excel Data to Table seperti yang disebutkan di atas, dan lihat layar seperti ini

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini, di gambar di atas, Anda mencari dua warna untuk legenda. Yang satu Merah dan yang lain Hijau

    Warna hijau menunjukkan bahwa kolom sumber dipetakan (dipetakan berarti kolom sumber di kisi di atas yang dibuat di spreadsheet telah dicocokkan dengan struktur tabel MySQL sebagai kolom target yang ditunjukkan di kisi di bawah) ke kolom target dan di sini di gambar di atas

    Jika Anda menyeret tajuk kolom target apa pun yang didukung oleh warna hijau dan membiarkannya di luar kisi, warna kolom target akan menjadi Merah dan warna kolom sumber menjadi Abu-abu. Lihat di bawah gambar

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini, pada gambar di atas, kolom target4 menjadi Merah dan kolom sumber4 menjadi Abu-abu

    Warna Merah menunjukkan bahwa kolom target tidak dipetakan dan warna Abu-abu menunjukkan bahwa kolom sumber tidak dipetakan

    Perlu diperhatikan bahwa kolom sumber dapat dipetakan ke beberapa kolom target, meskipun tindakan ini menghasilkan dialog peringatan dan klik kanan pada kolom target akan menampilkan menu dengan opsi Hapus Pemetaan Kolom untuk satu kolom atau Hapus

    Misalkan, kita memetakan secara manual dengan menyeret kolom sumber4 dengan kolom target4 dan kolom5. Kolom target4 akan dipetakan secara sederhana tetapi ketika melakukan proses untuk kolom target5 dialog peringatan akan muncul, tunjukkan di bawah

    Dapatkah Anda menggunakan mysql dengan excel?

    Metode pemetaan

    Di sini terlihat tiga metode pemetaan

    Metode pemetaan otomatis mencoba mencocokkan nama kolom sumber Excel dengan nama kolom tabel target MySQL

    Dalam metode pemetaan manual, nama kolom sumber diseret secara manual dengan nama kolom target. Setelah metode Otomatis dipilih, metode seret Manual juga dapat dilakukan

    Anda dapat menyimpan gaya pemetaan Anda sendiri menggunakan tombol Pemetaan Toko dan menyimpan nama seperti "nama (dbname. tablename)" dan itu akan tersedia di kotak kombo Metode Pemetaan

    Pemetaan yang disimpan dapat dihapus atau diganti namanya dalam dialog Opsi Lanjutan

    Opsi Lanjutan

    Jika kita mengklik tombol Opsi Lanjutan, dialognya terlihat mirip

    Dapatkah Anda menggunakan mysql dengan excel?

    Lakukan pemetaan otomatis saat dialog terbuka. Dengan opsi ini, secara otomatis memetakan target dan sumber saat dialog Tambahkan Data dibuka

    Secara otomatis menyimpan pemetaan kolom untuk tabel yang diberikan. Untuk mencentang opsi ini, simpan setiap rutinitas pemetaan setelah menjalankan operasi Tambahkan . Rutin pemetaan disimpan menggunakan "tablenameMapping (dbname. nama tabel)". Ini dapat dilakukan secara manual dengan menggunakan tombol Pemetaan Toko 

    Muat ulang pemetaan kolom tersimpan untuk tabel yang dipilih secara otomatis. Jika ada rutinitas pemetaan tersimpan yang cocok dengan semua nama kolom di kisi sumber dengan kisi target, maka secara otomatis akan dimuat

    Opsi Data Bidang lanjutan

    Gunakan 100 baris data Excel pertama (default) untuk melihat pratinjau dan menghitung jenis data. Ini menentukan jumlah baris yang ditampilkan pratinjau, dan nilai yang memengaruhi fitur pemetaan otomatis

    Saat Anda mencentang Gunakan nilai yang diformat, data dari Excel diperlakukan sebagai Teks, Ganda, atau Tanggal. Ini diaktifkan secara default. Jika kami menonaktifkannya, data yang ada tidak pernah diperlakukan sebagai jenis Tanggal, jadi misalnya, ini berarti tanggal dapat direpresentasikan sebagai angka

    Pemetaan Kolom Tersimpan adalah daftar pemetaan kolom tersimpan yang disimpan dengan fitur "Simpan pemetaan kolom secara otomatis untuk tabel yang diberikan", atau secara manual dengan opsi Penyimpanan Pemetaan

    Setelah selesai semua langkah jika kita mengklik tombol Tambah layar berikut akan muncul

    Dapatkah Anda menggunakan mysql dengan excel?

    Ekspor Data Excel ke MySQL

    Data spreadsheet Microsoft Excel dapat diekspor ke tabel database MySQL baru menggunakan opsi Ekspor Data Excel ke Tabel Baru. Pertama-tama, Anda melakukan 6 langkah pertama di atas yang dijelaskan dalam Edit Data MySQL di Excel. Kemudian masukkan beberapa catatan dengan judul sesuai keinginan, ke dalam spreadsheet Excel Anda dan pilih catatannya. Sekarang lihat catatan sampel pada gambar berikut -

    Dapatkah Anda menggunakan mysql dengan excel?

    Sekarang klik Ekspor Data Excel ke Tabel Baru yang disebutkan oleh panah pada gambar di atas dan lihat layar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    1 - Tentukan nama unik untuk tabel MySQL. Misalkan nama tabel MySQL adalah "faktur"

    2 - Jika tombol radio kolom Tambahkan Kunci Utama dicentang, kolom kunci utama tambahan akan ditambahkan, Anda dapat mengubah nama kolom dan secara default, tipe data akan berupa bilangan bulat yang ditampilkan di 7

    3 - Saat Anda mencentang tombol radio Gunakan Kolom yang Ada, nama kolom akan tersedia di kotak kombo dan Anda dapat memilih kolom kunci utama dari daftar, dan kolom akan dipilih. Misalkan Anda memilih kolom INVOICE_NO, lihat gambar berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Di sini, pada gambar di atas, kolom INVOICE_NO telah dipilih dan sekarang Anda dapat mengubah Nama Kolom (poin 6), Tipe data (poin 7) dan batasan (poin 9) yang aktif

    4 - Jika Anda mencentang kotak Baris Pertama Berisi Nama Kolom (poin 4) kolom pertama dalam data excel Anda akan menuju jika tidak kolom1,kolom2,. dll.

    5 - Misalkan Anda mengubah tipe Data dan nama kolom untuk kolom lain, Anda dapat mengklik judul kolom. Diasumsikan bahwa kita ingin mengubah tipe Data INVOICE_DT, klik INVOICE_DT, dan kolom ini akan dipilih dan kemudian Anda dapat menggunakan poin 6,7 dan 9

    6 - Anda dapat mengubah Nama Kolom

    7 - Anda dapat mengubah tipe Data

    8 - Opsi Lanjutan menampilkan dialog berikut

    Dapatkah Anda menggunakan mysql dengan excel?

    Opsi Lanjutan

    Gunakan 100 (default) baris data Excel pertama untuk mempratinjau dan menghitung tipe data. Opsi ini menentukan jumlah baris yang ditampilkan pratinjau dan nilai yang ditentukan memengaruhi fitur pemetaan otomatis

    Menganalisis dan mencoba mendeteksi tipe data yang benar berdasarkan isi kolom kolom. Opsi ini mencoba menganalisis data dan menentukan tipe data untuk kolom. Ketika kolom berisi beberapa jenis data maka itu didefinisikan sebagai VARCHAR

    Tambahkan buffer tambahan ke panjang VARCHAR (pembulatan hingga 12, 25, 45, 125, 255). Saat diaktifkan, ini mendeteksi tipe data secara otomatis dan disetel ke VARCHAR, kemudian menemukan panjang maksimum untuk semua baris dalam kolom, dan membulatkannya ke atas ke salah satu panjang yang ditentukan di atas dan ketika dinonaktifkan, maka VARCHAR

    Secara otomatis centang kotak Indeks untuk kolom Integer. Secara default, opsi ini diaktifkan, lalu kolom dengan tipe data Integer akan mengaktifkan opsi Buat Indeks secara default

    Secara otomatis centang kotak Izinkan Kosong untuk kolom tanpa indeks. Secara default, opsi ini diaktifkan, dan bila diaktifkan, kolom tanpa mencentang kotak Buat Indeks akan secara otomatis mengaktifkan opsi Izinkan Konfigurasi Kosong

    Gunakan nilai yang diformat. Secara default, opsi ini diaktifkan, dan data dari Excel diperlakukan sebagai Teks, Ganda, atau Tanggal, tetapi jika dinonaktifkan, datanya independen, yaitu tidak memiliki tipe data tertentu.

    Hapus kolom yang tidak berisi data, jika tidak tandai sebagai "Dikecualikan". Saat opsi ini diaktifkan, kolom tanpa data di Excel akan dihapus dan tidak ditampilkan di panel pratinjau. Secara default, opsi ini dinonaktifkan dan kemudian kolom ini akan ada tetapi opsi Kecualikan Kolom dicentang

    Bisakah saya menghubungkan Excel ke MySQL?

    Di Excel, pada tab Data, klik MySQL untuk Excel untuk meluncurkan add-in. Di panel "MySQL untuk Excel" (di dekat bagian bawah), klik Koneksi Baru. Di layar "MySQL Instance Connection". Untuk "Nama Koneksi", masukkan nama koneksi (misalnya, RDC-MySQL )

    Bisakah saya menjalankan kueri SQL dari Excel?

    Kueri SQL adalah salah satu dari 20+ fitur dalam Add-in XLTools untuk Excel . Bekerja di Excel 2019, 2016, 2013, 2010, desktop Office 365.

    Bisakah SQL berinteraksi dengan Excel?

    Meskipun tindakan Excel dapat menangani sebagian besar skenario otomatisasi Excel, kueri SQL dapat mengambil dan memanipulasi sejumlah besar data Excel dengan lebih efisien .