Anda pasti sering menggunakan Microsoft Excel dalam pekerjaan sehari-hari, entah untuk data pribadi atau bisnis. Namun, apakah Anda tahu bahwa Anda dapat menggunakan Excel untuk mengimpor dan mengekspor data? Ini dapat membantu Anda menghemat waktu dan membantu Anda mengelola data Anda lebih efisien. Di artikel ini, kami akan membahas cara mengimpor dan mengekspor data Excel ke dan dari MySQL dan Postgresql.
Bagaimana Cara Mengimpor Data Excel ke MySQL?
Jika Anda ingin mengimpor data Excel ke MySQL, ada beberapa metode yang dapat Anda gunakan. Di bawah ini kita akan membahas cara mengimpor data Excel menggunakan phpMyAdmin dan mysqli pada PHP 7.
Mengimpor Data Excel Menggunakan phpMyAdmin
Langkah-langkah ini akan memandu Anda melalui proses mengimpor data Excel ke phpMyAdmin:
- Buka phpMyAdmin dan pilih basis data yang ingin Anda gunakan.
- Klik tombol “Impor” di menu utama.
- Pilih file Excel yang ingin Anda impor, kemudian klik “Go”.
- Pilih format file (Excel 2007 atau 2003).
- Jika file terlalu besar untuk diupload, coba atur ukuran maksimum file yang diizinkan di php.ini.
- Pilih tabel yang ingin Anda impor data ke dalamnya, atau buat tabel baru.
- Pilih format yang relevan untuk data Anda.
- Konfirmasi semuanya benar, lalu klik “OK” untuk memulai proses impor.
Jika impor berhasil, Anda akan melihat pesan yang memberi tahu Anda bahwa impor telah selesai.
Mengimpor Data Excel Menggunakan mysqli pada PHP 7
Langkah-langkah ini akan memandu Anda melalui proses mengimpor data Excel ke MySQL menggunakan mysqli pada PHP 7:
- Buat database dengan nama apa pun yang Anda inginkan.
- Buat tabel di basis data tersebut menggunakan perintah SQL seperti berikut:
- Buat file PHP dengan nama apa pun yang Anda inginkan.
- Tambahkan kode berikut ke file PHP Anda untuk menghubungkan ke database Anda:
- Tambahkan kode berikut ke file PHP Anda untuk membaca data Excel dan memasukkannya ke dalam tabel:
- Jalankan file PHP tersebut di browser.
- Data Excel Anda akan masuk ke dalam tabel MySQL yang telah Anda buat.
CREATE TABLE [nama tabel] ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(255) NOT NULL, alamat TEXT NOT NULL, email VARCHAR(255) NOT NULL );
$conn = new mysqli("localhost", "username", "password", "nama database");
$inputFileName = 'file.xlsx'; $spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName); $worksheet = $spreadsheet->getActiveSheet(); foreach ($worksheet->getRowIterator() as $row) $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(FALSE); $rowIndex = $row->getRowIndex(); $sql = "INSERT INTO [nama tabel] VALUES("; foreach ($cellIterator as $cell) $columnIndex = $cell->getColumnIndex(); $value = $cell->getCalculatedValue(); $value = $conn->real_escape_string($value); if(is_numeric($value)) $sql .= $value; else $sql .= "'".$value."''"; if($columnIndex != 3) $sql .= ", ""; $sql .= ")"; $conn->query($sql);
Bagaimana Cara Mengimpor Data Excel ke Postgresql?
Langkah-langkah ini akan memandu Anda melalui proses mengimpor data Excel ke Postgresql:
- Buka pgAdmin dan buat basis data baru dengan nama apa pun yang Anda inginkan.
- Buat tabel baru di basis data tersebut. Misalnya, Anda dapat membuat tabel dengan struktur berikut:
- Buka aplikasi Excel dan buka file yang ingin Anda impor ke Postgresql.
- Salin data dalam file Excel ke clipboard.
- Buka pgAdmin dan buka “Query Tool”.
- Tambahkan kode SQL berikut ke “Query Tool” Anda:
- Ubah bagian “[nama tabel]” pada kode di atas dengan nama tabel yang Anda buat.
- Jalankan kode SQL di atas.
CREATE TABLE [nama tabel] ( id SERIAL PRIMARY KEY, nama VARCHAR(255) NOT NULL, alamat TEXT NOT NULL, email VARCHAR(255) NOT NULL );
COPY [nama tabel] (nama, alamat, email) FROM stdin (FORMAT 'csv', HEADER TRUE); [Ctrl]+[V] \.
Jika impor berhasil, data Excel Anda akan masuk ke dalam tabel Postgresql yang telah Anda buat.
Pertanyaan Umum
1. Apa itu MySQL dan Postgresql?
MySQL dan Postgresql adalah perangkat lunak basis data relasional (RDBMS) yang digunakan untuk mengelola data dalam sistem basis data. Meskipun keduanya memiliki tujuan yang sama, MySQL lebih umum digunakan untuk aplikasi web dan bisnis kecil hingga menengah, sedangkan Postgresql lebih digunakan oleh organisasi besar dan kompleks.
2. Apa itu PhpMyAdmin dan pgAdmin?
PhpMyAdmin dan pgAdmin adalah antarmuka pengguna grafis (GUI) yang dapat digunakan untuk mengelola basis data MySQL dan Postgresql. Mereka membantu mengelola basis data dengan mudah dan efisien, baik untuk pemula maupun pengguna berpengalaman.
Video Tutorial: Cara Mengimpor Data Excel ke MySQL dan Postgresql
Dalam video tutorial ini, kami akan menunjukkan cara mengimpor data Excel ke dalam MySQL dan Postgresql menggunakan phpMyAdmin dan pgAdmin.
Pembungkusan
Dalam artikel ini, kami membahas beberapa cara untuk mengimpor data Excel ke MySQL dan Postgresql. Kedua basis data ini sangat berguna dalam manajemen data, dan dengan mengimpor data Excel, Anda dapat menghemat waktu dan membantu Anda mengelola data Anda lebih efisien. Jangan lupa untuk memeriksa tutorial video kami, dan jika Anda memiliki pertanyaan atau komentar, jangan ragu untuk berbicara dengan kami melalui kotak komentar di bawah. Terima kasih telah membaca!