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
IdFirstNameLastNameSSN35JonathanGlover11122233336JenniferBrown44455566637ChristopherWatson777888999Dan ini adalah file CSV yang sesuai
Id,FirstName,LastName,SSN 35,Jonathan,Glover,111222333 36,Jennifer,Brown,444555666 37,Christopher,Watson,777888999Semudah 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
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
Dan inilah cara mengekspor data dari MySQL ke file CSV menggunakan alat baris perintah
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
Dan inilah cara mengekspor data dari MySQL ke file CSV menggunakan baris perintah
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
Setelah Anda memasukkan detail koneksi, uji koneksi dengan mengklik tombol Tes Koneksi
Setelah tes berhasil, Anda mendapatkan pesan ini
Mengekspor Data
Sekarang mari ekspor data kita ke dalam file CSV. Berikut tabel yang akan diekspor
Dan berikut adalah cara mengekspor data dari MySQL ke file CSV menggunakan MySQL Workbench GUI
- Klik kanan pada tabel yang akan diekspor dan pilih Wizard Ekspor Data Tabel
- 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)
- 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
- Berikut ringkasan tugas ekspor
- Jika ekspor berhasil, Anda akan mendapatkan pesan ini
- Dan layar terakhir
File yang diekspor menunggu Anda di lokasi yang ditentukan
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
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