Ekspor mysql ke csv dengan header

Database adalah platform utama untuk bekerja dengan data dan menyimpan data. Namun seringkali, Anda harus mengeluarkan data dari database. Baca terus untuk mengetahui cara mengekspor data dari database MySQL ke file CSV

Dalam artikel ini, kami akan mendemonstrasikan cara mengekspor data ke file CSV. Kami akan mulai dengan memperkenalkan apa itu file CSV dan mengapa kami menggunakannya. Kemudian, kami akan mengekspor data dari database MySQL ke file CSV. Anda dapat melakukannya dengan dua cara. menggunakan prompt baris perintah atau antarmuka pengguna grafis (GUI)

Sebelum kita mulai, pastikan Anda telah menginstal database MySQL di PC Anda. Dan untuk memulai, lihat kursus kami tentang Dasar-Dasar SQL di MySQL untuk mempelajari atau meninjau perintah inti MySQL. Anda dapat membaca lebih lanjut tentang kursus MySQL kami di sini

Mari kita mulai

Berkas CSV. Apa Itu dan Mengapa Kami Menggunakannya

CSV singkatan dari "Comma-Separated Values". File CSV adalah file teks yang menyimpan data tabel. Setiap baris file CSV mewakili satu baris dalam tabel. Nilai kolom biasanya dipisahkan dengan koma (maka namanya, nilai yang dipisahkan koma), tetapi Anda dapat menggunakan pemisah lain, seperti titik koma atau tab. Biasanya, baris pertama file CSV menyimpan tajuk kolom dan baris berikutnya menyimpan data

Mari kita lihat tabel database sampel dan file CSV yang dibuat darinya

Ini sebuah meja

IdFirstNameLastNameSSN35JonathanGlover11122233336JenniferBrown44455566637ChristopherWatson777888999

Dan ini adalah file CSV yang sesuai

Id,FirstName,LastName,SSN
35,Jonathan,Glover,111222333
36,Jennifer,Brown,444555666
37,Christopher,Watson,777888999

Semudah itu

Sekarang mari kita jawab pertanyaan mengapa Anda ingin menggunakan file CSV. File CSV adalah cara termudah dan paling efisien untuk memindahkan data lintas database; . Dibutuhkan sedikit penyimpanan (tergantung pada jumlah data, tentu saja), dan dapat dikonversi ke hampir semua format file yang kompatibel dengan sistem untuk diproses lebih lanjut

Berikut adalah beberapa contoh betapa pentingnya file CSV sederhana. Anda dapat menggunakannya untuk

  • Ekspor data dari database MySQL untuk diproses lebih lanjut di alat yang berbeda
  • Pindahkan data dari satu database ke database lainnya tanpa masalah kompatibilitas
  • Impor data ke database

Fokus kami dalam artikel ini adalah mengekspor data dari database MySQL. Baca terus untuk mengetahui apa yang dapat Anda lakukan dengan data yang diekspor

Mengapa Mengekspor Data dari Database MySQL ke File CSV?

Mari kita jawab pertanyaan mengapa mengekspor data dari database MySQL, atau database lainnya, ke dalam file CSV

Setelah mengekspor data ke file CSV, Anda bisa

  • Transfer data ke database lain dengan mengimpor file CSV
  • Unggah file CSV ke alat perangkat lunak yang berbeda untuk diproses lebih lanjut, seperti spreadsheet atau alat pelaporan
  • Menganalisis data offline
  • Membuat grafik atau bagan berdasarkan data file CSV
  • Input data ke dalam laporan

Sekarang saatnya untuk melihat bagaimana hal itu dilakukan di MySQL

Mengekspor Data dari Database MySQL ke File CSV

Berikut adalah panduan langkah demi langkah tentang cara terhubung ke database MySQL melalui alat baris perintah atau antarmuka pengguna grafis (GUI) dan cara mengekspor data ke file CSV

Jika Anda ingin berlatih dengan kami, instal database MySQL di PC Anda untuk mengikuti langkah-langkahnya

Menggunakan Baris Perintah

Menghubungkan Basis Data

Anda dapat terhubung ke database MySQL menggunakan command prompt sederhana seperti ini

Ekspor mysql ke csv dengan header

Untuk melakukannya, gunakan perintah berikut

mysql --host=localhost --user=username --password
_

Setelah itu, masukkan kata sandi Anda

Enter password: *******

Dan Anda terhubung

Mengekspor Data

Sekarang mari ekspor data kita ke dalam file CSV. Berikut tabel yang akan diekspor

Ekspor mysql ke csv dengan header

Dan inilah cara mengekspor data dari MySQL ke file CSV menggunakan alat baris perintah

Ekspor mysql ke csv dengan header

Untuk melakukannya, gunakan pernyataan SELECT untuk memilih data yang akan diekspor dan, pada akhirnya, tentukan file untuk menyimpan data yang diekspor

SELECT *
FROM data.employees
INTO OUTFILE 'employees.csv';

Jika Anda menggunakan Windows, file CSV kemungkinan besar tersedia di C. \ProgramData\MySQL\MySQL Server 8. 0\Data

Mari kita coba mengekspor data yang memerlukan kueri yang sedikit lebih rumit untuk diambil dari database. Berikut tabel yang akan diekspor

Ekspor mysql ke csv dengan header

Dan inilah cara mengekspor data dari MySQL ke file CSV menggunakan baris perintah

Ekspor mysql ke csv dengan header

Ini analog dengan ekspor sebelumnya. Anda menentukan pernyataan SELECT_ dan file untuk menyimpan data yang diekspor

SELECT e.Id, e.FirstName, e.LastName, e.SSN, ea.Street, ea.ZipCode,
       ea.City, ea.State, ea.Country
FROM data.employees e
JOIN data.employees_address ea
ON e.Id=ea.Id
INTO OUTFILE 'employees_addresses.csv';
_

INTO OUTFILE 'employees_addresses. csv';

Sekali lagi, jika Anda menggunakan Windows, file CSV kemungkinan besar tersedia di C. \ProgramData\MySQL\MySQL Server 8. 0\Data

Lanjutkan dan coba ekspor tabel data lain menggunakan alat baris perintah

Menggunakan GUI

Menghubungkan Basis Data

Mari terhubung ke MySQL menggunakan antarmuka pengguna grafis (GUI), MySQL Workbench

MySQL Workbench memungkinkan Anda terhubung ke database apa pun dengan mengklik tanda + di sebelah Koneksi MySQL di halaman beranda. Sebuah jendela akan muncul yang mengharuskan Anda memberikan detail koneksi, seperti nama koneksi, metode koneksi, nama host, port, nama pengguna, dan kata sandi

Ekspor mysql ke csv dengan header

Setelah Anda memasukkan detail koneksi, uji koneksi dengan mengklik tombol Tes Koneksi

Setelah tes berhasil, Anda mendapatkan pesan ini

Ekspor mysql ke csv dengan header

Mengekspor Data

Sekarang mari ekspor data kita ke dalam file CSV. Berikut tabel yang akan diekspor

Ekspor mysql ke csv dengan header

Dan berikut adalah cara mengekspor data dari MySQL ke file CSV menggunakan MySQL Workbench GUI

  1. Klik kanan pada tabel yang akan diekspor dan pilih Wizard Ekspor Data Tabel
Ekspor mysql ke csv dengan header
  1. Tentukan data yang ingin Anda ekspor, seperti kolom, offset baris (jumlah baris yang diekspor dihitung dari bawah), hitung (jumlah baris yang diekspor dihitung dari atas)
Ekspor mysql ke csv dengan header
  1. Tentukan jalur file, format file (di sini, csv), pemisah baris (LF, CR, atau CR LF, tergantung pada sistem operasi Anda), karakter untuk menyertakan nilai string, dan pemisah nilai/bidang
Ekspor mysql ke csv dengan header
  1. Berikut ringkasan tugas ekspor
Ekspor mysql ke csv dengan header
  1. Jika ekspor berhasil, Anda akan mendapatkan pesan ini
Ekspor mysql ke csv dengan header
  1. Dan layar terakhir
Ekspor mysql ke csv dengan header

File yang diekspor menunggu Anda di lokasi yang ditentukan

Ekspor mysql ke csv dengan header

Mari kita coba mengekspor data yang memerlukan kueri yang sedikit lebih rumit untuk diambil dari database. Untuk menggunakan Panduan Ekspor Data Tabel, pertama-tama kita membuat tampilan menggunakan kueri kompleks, lalu mengekspor tampilan ini

Pertama, mari buat tampilan

CREATE VIEW data.employees_addresses AS (
SELECT e.Id, e.FirstName, e.LastName, e.SSN, ea.Street, ea.ZipCode,
       ea.City, ea.State, ea.Country
FROM data.employees e
JOIN data.employees_address ea
ON e.Id=ea.Id);

Sekarang kita dapat mengekspor tampilan ini menggunakan Panduan Ekspor Data Tabel, seperti sebelumnya, untuk mendapatkan file CSV

Ekspor mysql ke csv dengan header
Ekspor mysql ke csv dengan header

Proses impor lebih mudah dilakukan menggunakan antarmuka pengguna grafis. Namun, proses ekspor lebih mudah dilakukan dengan menggunakan alat baris perintah. Lihat artikel kami tentang cara mengimpor file CSV ke database MySQL untuk melihat cara melakukan kebalikan dari proses ini

Mari Ekspor Beberapa Data

Sekarang Anda tahu cara mengekspor data dari MySQL ke file CSV. Dan jika Anda mengikuti artikel tertaut tentang cara mengimpor file CSV ke MySQL, Anda juga sudah familiar dengan proses impor. Tapi itu hanya untuk MySQL

Untuk mempelajari tentang proses ekspor dan impor data di mesin database lain, kami mendorong Anda untuk membaca artikel kami tentang cara mengimpor file CSV ke PostgreSQL menggunakan PgAdmin dan cara mengekspor file CSV dari Microsoft SQL Server menggunakan antarmuka pengguna grafis dan perintah

Bagaimana cara mengekspor data MySQL ke CSV?

Ekspor Tabel ke Format CSV Menggunakan MySQL Workbench .
Jalankan pernyataan/kueri dan dapatkan set hasilnya
Kemudian, di panel hasil, klik opsi "export recordset to an external file". Recordset digunakan untuk result set
Terakhir, kotak dialog baru akan ditampilkan. Di sini, kita perlu memberikan nama file dan formatnya

Bagaimana cara menyimpan hasil kueri MySQL ke dalam file CSV lokal?

Kami menggunakan klausa OUTFILE di sini untuk menyimpan output ke file CSV. Kami menyertakan bidang dalam tanda kutip ganda untuk menangani nilai bidang yang memiliki koma di dalamnya dan kami memisahkan bidang dengan koma dan memisahkan baris individual menggunakan baris baru

Bagaimana cara mengekspor file CSV dari meja kerja MySQL?

Ekspor Hasil Kueri ke CSV dengan MySQL Workbench .
Beri nama file CSV
Pilih CSV dari dropdown Format
Pilih lokasi ekspor
Klik tombol Simpan

Bagaimana cara mengekspor data kueri MySQL ke excel?

Cara mengekspor data dari MySQL ke Excel .
Pilih MySQL sebagai sumber data dan Excel sebagai tujuan data. .
Buat koneksi ke server MySQL Anda
Masukkan database dan tabel/tampilan yang ingin Anda ekspor. .
Sambungkan ke akun Microsoft Anda dan tentukan buku kerja Excel untuk data tersebut