Cara Import Data MySQL dan Excel ke PhpMyAdmin dan Python
Cara Import Data SQL ke Phpmyadmin
Phpmyadmin merupakan aplikasi visual yang digunakan untuk mengelola database. Salah satu fungsinya adalah mengimport file sql ke dalam database. Cara melakukan import data sql ke phpmyadmin dapat dilakukan dengan beberapa langkah berikut:
- Masuk ke dalam aplikasi phpmyadmin dan pilih database yang akan diisi dengan data sql.
- Pilih menu “Import” pada bagian atas.
- Pilih file sql yang akan diimport dengan mengklik “Choose File”. Anda juga dapat menuliskan nama file jika mendownload file sql dari internet.
- Pilih “Go” pada bagian bawah untuk memulai proses import.
Cara Import Data Excel CSV ke Database MySQL PhpMyAdmin
MySQL PhpMyAdmin juga dapat digunakan untuk mengimport data dari file Excel atau CSV. Langkah-langkahnya adalah sebagai berikut:
- Buat tabel pada database yang kosong dengan menggunakan aplikasi PhpMyAdmin. Pastikan nama kolom tabel sesuai dengan nama kolom yang ada pada file Excel atau CSV yang akan diimport.
- Pilih menu “Import” pada bagian atas.
- Pilih file Excel atau CSV Anda dengan mengklik “Choose File”.
- Pastikan Anda telah memilih jenis file dengan mengklik “CSV” pada jenis file.
- Pilih “Go” pada bagian bawah untuk memulai proses import.
Cara Import Data dari Excel ke MySQL dengan Python
Python juga dapat digunakan untuk mengimport data dari file Excel ke MySQL. Ada beberapa modul yang dapat digunakan untuk melakukan hal ini, salah satunya adalah modul pandas. Berikut cara untuk melakukan import data dari Excel ke MySQL menggunakan modul pandas:
- Install pandas dan mysql-connector-python pada Python Anda dengan mengetikkan command line berikut:
- Buat database dan tabel pada MySQL Anda dengan menggunakan aplikasi PhpMyAdmin. Pastikan Anda telah mempersiapkan tabel dengan nama kolom yang sesuai dengan kolom pada file Excel.
- Buat script Python untuk mengimport data dari file Excel ke MySQL. Untuk contoh script sebagai berikut:
pip install pandas
pip install mysql-connector-python
import pandas as pd import mysql.connector # Koneksi ke MySQL mydb = mysql.connector.connect( host="localhost", user="root", password="", database="nama_database" ) # Membaca data dari file Excel df = pd.read_excel("nama_file_excel.xlsx") # Menuliskan data ke MySQL cursor = mydb.cursor() for index, row in df.iterrows(): sql = "INSERT INTO nama_tabel (kolom1, kolom2, kolom3) VALUES (%s, %s, %s)" val = (row['kolom1'], row['kolom2'], row['kolom3']) cursor.execute(sql, val) mydb.commit()
FAQ
1. Apakah data yang disimpan di database dapat hilang dengan melakukan import data?
Tidak, data yang disimpan di database akan tetap terjaga. Namun, jika terjadi kesalahan saat mengimport data, data yang diimport dapat tidak sesuai dengan yang diharapkan.
2. Apakah jenis file yang dapat diimport ke dalam MySQL?
MySQL mendukung beberapa jenis file, seperti CSV, Excel, SQL, dan XML.