CARA IMPORT DATA EXCEL KE DAPODIK

Cara Import Data Excel ke Database

Import data dari Excel ke database merupakan kegiatan yang sering dilakukan oleh seorang programmer, khususnya yang berkecimpung dalam pengelolaan database. Memiliki keterampilan dalam mengimpor data dari Excel ke database merupakan salah satu kemampuan yang sangat penting dan berguna.

Namun, banyak orang yang masih merasa kesulitan ketika harus melakukan impor data dari Excel ke database. Oleh karena itu, pada kesempatan kali ini, kita akan membahas cara-cara import data Excel ke database secara lengkap.

1. Import Data Excel ke Database MySQL dengan PHP

CARA IMPORT DATA EXCEL KE DAPODIK
Gambar 1. Cara Membuat Import Data Excel ke Database MySQL dengan PHP

Masukkan kode berikut untuk membuat koneksi ke database:

  <?php
    $dbhost = 'localhost';
    $dbuser = 'username';
    $dbpass = 'password';
    $dbname = 'database_name';
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
    if(!$conn)
      die('Could not connect to database: ' . mysqli_error());
    
  ?>

Jangan lupa untuk menggantikan username, password, dan database_name dengan informasi koneksi ke database Anda yang sebenarnya.

Selanjutnya, buatlah sebuah form untuk mengunggah file Excel:

  <form action="import.php" method="post" enctype="multipart/form-data">
    <p>Select Excel File:<br> 
    <input type="file" name="file" id="file"></p>
    <p><input type="submit" name="submit" value="Submit"></p>
  </form>

Selanjutnya, buatlah skrip PHP untuk mengimpor file Excel ke database:

  <?php
    if(isset($_POST['submit']))
      $file = $_FILES['file']['tmp_name'];
      $handle = fopen($file, "r");
      while(($data = fgetcsv($handle, 1000, ",")) !== FALSE)
        $sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('$data[0]', '$data[1]', '$data[2]')";
        mysqli_query($conn, $sql);
      
      fclose($handle);
      echo "Import done";
    
  ?>

Pastikan Anda mengganti table_name dengan nama table pada database Anda, serta column1, column2, column3 dengan nama kolom pada table tersebut. Jika ada lebih dari tiga kolom, Anda dapat menambahkan kode $data[3], $data[4], dan seterusnya sesuai dengan banyaknya kolom pada table.

Baca Juga :  Cara Mengimport Data Buku Excel Ke Csv

Perlu diperhatikan, skrip di atas hanya bisa digunakan untuk mengimpor file Excel dengan tiga kolom saja. Jika Anda ingin mengimpor file Excel dengan lebih dari tiga kolom, Anda harus menyesuaikan kode untuk menangani jumlah kolom yang lebih banyak.

2. Import Data Excel ke Database PostgreSQL

Import Data Excel ke Database PostgreSQL
Gambar 2. Cara Import Data Excel Ke PostgreSQL

Salah satu cara untuk mengimpor data dari Excel ke database PostgreSQL adalah dengan menggunakan SQL Copy. Caranya adalah sebagai berikut:

  1. Buatlah sebuah table dengan kolom-kolom yang sesuai dengan struktur data di dalam file Excel.
  2. Simpanlah file Excel dalam format CSV.
  3. Buka PostgreSQL shell.
  4. Ketikkan perintah berikut untuk masuk ke dalam database yang ingin diimpor:
  5.     \c psql -h host_name -d database_name -U postgres
      

    Ganti host_name, database_name, dan postgres dengan informasi yang sesuai dengan database Anda.

  6. Ketikkan perintah berikut untuk mengimpor data dari file CSV:
  7.     COPY table_name FROM 'file_path' DELIMITER ',' CSV HEADER;
      

    Ganti table_name dengan nama table yang sudah dibuat sebelumnya, dan file_path dengan path ke file CSV yang ingin diimpor.

  8. Selesai.

Dengan menggunakan SQL Copy, kita bisa dengan mudah mengimpor data dari Excel ke database PostgreSQL tanpa harus melakukan proses impor secara manual. Perlu diingat bahwa proses ini hanya akan berhasil jika struktur data di dalam file CSV sesuai dengan struktur kolom pada table di dalam database.

FAQ

1. Apa itu Import Data Excel ke Database?

Import data dari Excel ke database adalah proses mengimpor data yang tersimpan di dalam file Excel ke dalam sebuah database.

2. Mengapa perlu melakukan Import Data Excel ke Database?

Import data dari Excel ke database sangat berguna untuk pengolahan data yang lebih efisien dan mudah diakses. Dengan mengimpor data dari Excel ke dalam database, kita bisa melakukan pengolahan data dengan lebih cepat dan efisien, serta mencegah terjadinya kesalahan input data.

Baca Juga :  Cara Membuat Rumus Sumif Pada Excel

Video Tutorial