Adakah yang bisa menjelaskan cara mengimpor file Microsoft Excel ke database MySQL? Misalnya, tabel Excel saya terlihat seperti ini:
Terima kasih sebelumnya. Fero
Ada alat online sederhana yang dapat melakukan ini disebut sqlizer.io .
Anda mengunggah file XLSX ke dalamnya, memasukkan nama lembar dan rentang sel, dan itu akan menghasilkan pernyataan CREATE TABLE dan sekelompok pernyataan INSERT untuk mengimpor semua data Anda ke database MySQL. Sebenarnya ada beberapa cara untuk mengimpor file Excel ke database MySQL dengan berbagai tingkat kompleksitas dan kesuksesan.
Di bawah ini adalah metode lain untuk mengimpor data spreadsheet ke dalam database MySQL yang tidak bergantung pada perangkat lunak tambahan. Mari kita asumsikan Anda ingin mengimpor tabel Excel Anda ke tabel
Tidak yakin apakah Anda memiliki semua pengaturan ini, tetapi bagi saya saya menggunakan PHP dan MYSQL. Jadi saya menggunakan PHPExcel kelas PHP. Ini mengambil file dalam hampir semua format, xls, xlsx, cvs, ... dan kemudian memungkinkan Anda membaca dan/atau menyisipkan. Jadi apa yang akhirnya saya lakukan adalah memuat Excel ke objek phpexcel dan kemudian loop melalui semua baris. Berdasarkan apa yang saya inginkan, saya menulis perintah memasukkan SQL sederhana untuk memasukkan data dalam file Excel ke dalam tabel saya. Di ujung depan itu adalah pekerjaan kecil, tetapi hanya masalah mengutak-atik beberapa contoh kode yang ada. Tetapi ketika Anda telah memutarnya untuk membuat perubahan impor sederhana dan cepat. cara terbaik dan termudah adalah dengan menggunakan aplikasi "MySQL untuk Excel" yang merupakan aplikasi gratis dari Oracle. aplikasi ini menambahkan plugin ke Excel untuk mengekspor dan mengimpor data ke mysql. Anda dapat mengunduhnya dari sini Saat menggunakan file teks untuk mengimpor data, saya memiliki masalah dengan tanda kutip dan bagaimana Excel memformat angka. Sebagai contoh, konfigurasi Excel saya menggunakan koma sebagai pemisah desimal, bukan titik. Sekarang saya menggunakan Microsoft Access 2010 untuk membuka tabel MySql saya sebagai tabel tertaut. Di sana saya cukup menyalin dan menempelkan sel dari Excel ke Access. Untuk melakukan ini, pertama instal driver MySql ODBC dan buat koneksi ODBC . Kemudian dalam akses, di tab "Data Eksternal", buka "ODBC Basis data "dialog dan tautan ke tabel mana saja menggunakan koneksi ODBC. Anda bisa menggunakan DocChow , GIU yang sangat intuitif untuk mengimpor Excel ke MySQL, dan gratis di sebagian besar platform umum (termasuk Linux). Lebih khusus jika Anda khawatir tentang tanggal, datatypes datetime, DocChow mudah menangani datatypes. Jika Anda bekerja dengan beberapa lembar bentang Excel yang ingin Anda impor ke satu tabel MySQL, DocChow melakukan pekerjaan kotor. Langkah 1 Buat file CSV Anda Langkah 2 masuk ke server mysql Anda
Langkah 3 Memuat file csv Anda |