Cara Menambahkan Data Excel Ke Database

Database merupakan salah satu hal yang sangat penting dalam dunia teknologi informasi. Hal ini terbukti dengan banyaknya perusahaan yang memanfaatkan database sebagai media penyimpanan data mereka. Ada banyak jenis database yang dapat digunakan, salah satunya adalah MySQL. Pada artikel kali ini, kita akan membahas mengenai bagaimana cara menambahkan data ke tabel MySQL melalui CMD.

Menambahkan Data Ke Tabel MySQL dari CMD

Sebelum memulai langkah-langkahnya, pastikan bahwa MySQL sudah terpasang di komputer Anda dan Anda sudah memiliki akses untuk menggunakannya. Selain itu, pastikan juga Anda sudah membuat sebuah tabel di dalam database MySQL Anda. Jika semua persyaratan tersebut sudah terpenuhi, mari kita mulai!

  1. Buka CMD di komputer Anda.

  2. Masuk ke dalam MySQL dengan menuliskan command berikut:

    mysql -u username -p

    Catatan: Untuk mengganti “username” dengan username Anda.

  3. Kemudian, masukkan password dari MySQL Anda.

  4. Pilih database yang akan digunakan dengan menuliskan command berikut:

    use namadatabase;

    Catatan: Untuk mengganti “namadatabase” dengan nama database yang Anda gunakan.

  5. Jika sudah memilih database, pilih tabel yang akan digunakan dengan menuliskan command berikut:

    select * from namatabel;

    Catatan: Untuk mengganti “namatabel” dengan nama tabel yang Anda gunakan.

  6. Setelah tabel sudah dipilih, masukkan data yang ingin ditambahkan ke dalam tabel dengan menuliskan command berikut:

    insert into namatabel (kolom1, kolom2, kolom3) values ('isi_kolom1', 'isi_kolom2', 'isi_kolom3');

    Catatan: Untuk mengganti “namatabel” dengan nama tabel yang Anda gunakan, “kolom1, kolom2, kolom3” dengan nama kolom yang ingin diisi dengan data, dan “isi_kolom1′, ‘isi_kolom2’, ‘isi_kolom3′” dengan data yang ingin dimasukkan ke dalam kolom.

  7. Setelah semua data sudah dimasukkan, cek apakah data sudah berhasil ditambahkan dengan menuliskan command berikut:

    select * from namatabel;

    Catatan: Untuk mengganti “namatabel” dengan nama tabel yang Anda gunakan.

  8. Jika semua data sudah terlihat di dalam tabel, keluar dari MySQL dengan menuliskan command berikut:

    exit;

Cara Membuat Database di Excel

Excel bukan hanya digunakan sebagai media untuk mengelola angka, melainkan juga dapat digunakan untuk membuat database. Dalam membuat database di Excel, ada beberapa langkah yang harus diikuti.

  1. Buka Excel di komputer Anda.

  2. Pilih tab “File” dan klik “New”.

  3. Pilih “Blank Workbook” dan klik “Create”.

  4. Buat tabel terlebih dahulu sesuai dengan kebutuhan Anda.

  5. Masukkan data ke dalam tabel tersebut.

  6. Pilih seluruh tabel dan klik “Format as Table” di bagian “Styles” pada tab “Home”.

  7. Pilih salah satu format yang diinginkan untuk tabel Anda.

  8. Beri nama untuk tabel tersebut dengan mengetik di kotak “Table Name”.

  9. Kemudian, klik “OK”.

  10. Tabel Anda sudah dalam bentuk database. Jika ingin menambahkan data baru, cukup masukkan ke dalam tabel yang sudah dibuat melalui langkah-langkah di atas.

Baca Juga :  CARA MENGEMBALIKAN FILE EXCEL YANG BELUM SEMPAT TERSIMPAN

Cara Membuat Import Data Excel ke Database MySQL dengan PHP

Jika Anda memiliki data dalam format Excel dan ingin menyimpannya ke dalam database MySQL, Ada beberapa langkah yang harus diikuti.

Langkah 1: Buat Form HTML

Buatlah form HTML dengan input file Excel dan button “Import”, kemudian simpan dengan nama “index.php”. Berikut adalah contoh code untuk form tersebut:

<form action="import.php" method="post" enctype="multipart/form-data">
  <p><input type="file" name="file" /></p>
  <p><input type="submit" name="submit" value="Import" /></p>
</form>

Langkah 2: Buat File Import PHP

Buat file baru dengan nama “import.php”. Di dalam file tersebut, buat koneksi ke dalam database MySQL dan proses import data dari file Excel. Berikut adalah contoh code untuk file “import.php”:

<?php
  // Koneksi ke database MySQL
  $host = "localhost"; // ganti dengan host Anda
  $user = "root"; // ganti dengan user Anda
  $password = ""; // ganti dengan password Anda
  $database = "namadatabase"; // ganti dengan nama database Anda
  $koneksi = mysqli_connect($host, $user, $password, $database);

  // Cek koneksi ke database
  if (!$koneksi)
    die("Koneksi gagal: " . mysqli_connect_error());


  // Mengambil file Excel dari form
  $nama_file = $_FILES['file']['name'];
  $size_file = $_FILES['file']['size'];
  $tmp_file = $_FILES['file']['tmp_name'];

  // Mengecek apakah file Excel atau tidak
  $ekstensi = ['xls', 'xlsx'];
  $nama_file = explode('.', $nama_file);
  $ekstensi_file = strtolower(end($nama_file));

  if (!in_array($ekstensi_file, $ekstensi))
    echo "";
    echo "";
   else
    // Memindahkan file Excel ke dalam folder temporary
    move_uploaded_file($tmp_file, 'tmp/'.$nama_file);

    // Membaca file Excel dan mengimpor data ke dalam database MySQL
    require_once('Classes/PHPExcel.php');

    $excel_reader = PHPExcel_IOFactory::createReaderForFile('tmp/'.$nama_file);
    $excel_reader->setReadDataOnly(TRUE);
    $excel_reader->setLoadSheetsOnly('Sheet1');
    $excel_obj = $excel_reader->load('tmp/'.$nama_file);

    $worksheet = $excel_obj->getActiveSheet()->toArray(NULL,TRUE,TRUE,TRUE);

    $max_row = count($worksheet);

    for ($row=2; $row<=$max_row; $row++)
      $nama = $worksheet[$row]['A'];
      $alamat = $worksheet[$row]['B'];
      $no_telp = $worksheet[$row]['C'];

      $sql = "INSERT INTO pelanggan (nama, alamat, no_telp) VALUES ('$nama', '$alamat', '$no_telp')";
      mysqli_query($koneksi, $sql);


    // Menghapus file Excel dari folder temporary
    unlink('tmp/'.$nama_file);

    echo "";
    echo "";

?>

Langkah 3: Buat Folder Temporary

Buat folder baru dengan nama “tmp” di dalam folder kerja untuk menyimpan file Excel yang diunggah sebelum diproses. Pastikan folder tersebut dapat ditulis oleh Apache. Jika menggunakan XAMPP, folder tersebut harus dibuat di dalam folder “htdocs”.

Baca Juga :  CARA MEMBUKA FILE EXCEL YANG TIDAK BISA TERBUKA

Setelah langkah-langkah tersebut diikuti, file Excel sudah berhasil diimpor ke dalam database MySQL.

FAQ: Pertanyaan Umum tentang Database dan Excel

1. Mengapa menggunakan database lebih baik daripada menggunakan Excel?

Database memiliki beberapa keunggulan dibandingkan dengan Excel, antara lain:

  • Skalabilitas: Database dapat dengan mudah disesuaikan dengan kebutuhan perusahaan ketika pertumbuhan data menjadi besar.
  • Keamanan: Database dapat dilindungi dengan sistem keamanan dan hak akses, sehingga data terlindungi dari ancaman keamanan.
  • Ketepatan Data: Database dapat memastikan data yang tersimpan akurat dan tidak terdapat duplikat data.
  • Pemakai: Pengguna lain dapat mengakses data dalam database yang berbeda tempat.

2. Apa keuntungan menggunakan Excel untuk menyimpan data?

Excel memiliki beberapa keunggulan dibandingkan dengan database, antara lain:

  • Kemudahan Penggunaan: Excel mudah digunakan oleh pengguna yang awam pada bidang teknologi.
  • Biaya: Excel tidak memerlukan biaya tambahan untuk memasang atau mengoperasikannya.
  • Analisis: Excel menyediakan alat untuk analisis data seperti grafik dan pivot table yang dapat dikerjakan dengan mudah.
  • Portabilitas: Excel dapat diciptakan, diubah, dan dibagikan dengan mudah.

Video Tutorial: Cara Import Data Excel ke Database MySQL Server PHPMyAdmin

Berikut adalah video tutorial yang dapat membantu Anda dalam mengimpor data Excel ke dalam database MySQL dengan PHPMyAdmin: