Panduan praktis mengenai cara mengintegrasikan data dari file CSV ke dalam database MySQL, mencakup langkah-langkah dan teknik yang diperlukan untuk memastikan proses berjalan lancar dan efisien.
Panduan praktis mengenai cara mengintegrasikan data dari file CSV ke dalam database MySQL, mencakup langkah-langkah dan teknik yang diperlukan untuk memastikan proses berjalan lancar dan efisien.

Integrasi data dari file CSV ke dalam database MySQL adalah proses yang umum dilakukan dalam pengelolaan data. CSV (Comma-Separated Values) adalah format file yang sering digunakan untuk menyimpan data tabular. Dalam artikel ini, kita akan membahas beberapa cara untuk mengintegrasikan data CSV ke dalam database MySQL dengan mudah dan efisien.
Pastikan Anda telah menginstal MySQL di sistem Anda. Jika belum, Anda dapat mengunduh dan menginstalnya dari situs resmi MySQL.
Siapkan file CSV yang ingin Anda impor. Pastikan format dan struktur data dalam file CSV sesuai dengan tabel yang ada di database MySQL.
Sebelum mengimpor data, Anda perlu membuat tabel di database MySQL yang sesuai dengan struktur data di file CSV. Gunakan perintah SQL berikut untuk membuat tabel:
CREATE TABLE nama_tabel (
kolom1 TipeData,
kolom2 TipeData,
...
);
PHPExcel adalah library PHP yang memungkinkan Anda untuk membaca dan menulis file Excel dan CSV. Berikut adalah langkah-langkah untuk mengimpor data CSV menggunakan PHPExcel:
Anda dapat menginstal PHPExcel melalui Composer dengan perintah berikut:
composer require phpoffice/phpexcel
Berikut adalah contoh kode PHP untuk mengimpor data dari file CSV ke dalam database MySQL:
<?php
require 'vendor/autoload.php';
use PHPExcel_IOFactory;
$inputFileName = 'data.csv';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
$conn = new mysqli('host', 'username', 'password', 'database');
foreach ($sheetData as $row) {
$sql = "INSERT INTO nama_tabel (kolom1, kolom2) VALUES ('$row[A]', '$row[B]')";
$conn->query($sql);
}
$conn->close();
?>
MySQL juga menyediakan cara mudah untuk mengimpor file CSV langsung dari command line. Berikut adalah langkah-langkahnya:
Buka terminal dan masuk ke MySQL menggunakan perintah:
mysql -u username -p
Gunakan perintah berikut untuk mengimpor data dari file CSV:
LOAD DATA INFILE 'path/to/data.csv'
INTO TABLE nama_tabel
FIELDS TERMINATED BY ','
LINES TERMINATED BY 'n'
IGNORE 1 ROWS;
Mengintegrasikan data CSV ke dalam database MySQL dapat dilakukan dengan berbagai cara, baik menggunakan PHPExcel untuk pendekatan berbasis kode atau dengan menggunakan perintah MySQL langsung untuk kemudahan. Pilih metode yang paling sesuai dengan kebutuhan Anda dan pastikan untuk memeriksa kesesuaian data sebelum melakukan impor.