Mengetahui kueri SQL untuk memilih data dari database memungkinkan Anda memperoleh informasi dengan mudah. Namun, ada banyak situasi di mana kita perlu mengekspor data ke platform atau aplikasi lain. File CSV adalah solusi untuk masalah ini Show
Jika Anda ingin menguasai SQL lengkap, cobalah SQL interaktif kami dari trek A hingga Z. Ini berisi 7 kursus SQL praktis yang akan membawa Anda dari pemula hingga pengguna SQL tingkat lanjut. Daftar sekarang gratis Dalam artikel ini, Anda akan mengetahui apa itu file CSV dan mengapa Anda ingin menggunakannya. Anda juga akan mempelajari 5 metode untuk mengekspor data ke file CSV dari database SQL Server. Mari kita mulai Apa itu File CSV, dan Mengapa Digunakan?Anda mungkin bertanya-tanya mengapa Anda ingin mengekspor data ke file CSV. Pertama, file CSV (. csv) adalah format data yang sangat populer, diterima oleh banyak aplikasi seperti Excel, Calc, berbagai IDE, dan server basis data. Selain itu, ia memiliki struktur yang sangat sederhana, karena ciri khasnya adalah nilai-nilai dalam baris yang dipisahkan oleh koma Baris pertama sangat sering berisi tajuk baris. Perhatikan file contoh berikut Seperti yang Anda lihat, baris pertama berisi tajuk dengan nama kolom. Popularitas dan penerimaan yang luas dari format ini memungkinkan pertukaran data antara berbagai platform dan aplikasi. Anda dapat mengekspor data dari satu database dan mengimpornya ke perangkat lunak lain seperti Excel Kemandirian ini juga memungkinkan pemindahan data antara sistem operasi yang berbeda seperti Windows dan Linux. Banyak program memiliki opsi untuk mengekspor dan mengimpor dari/ke file CSV karena alasan ini. Perusahaan yang bekerja dengan data pada platform yang berbeda dapat beroperasi pada data yang sama dan memindahkan data menggunakan format CSV untuk mengimpor dan mengekspor Format CSV juga menyediakan cara mudah untuk memahami data karena dapat dibaca oleh manusia. Konten file CSV dapat dilihat sebagai spreadsheet di Excel atau Calc Contoh Data untuk DieksporKatakanlah kita memiliki satu produk tabel ini di database SQL Server idnamecategory1keyboardelectronics2brickstoys3lampelectronics4wood cartoys5balltoysSeperti yang Anda ketahui, kita bisa mendapatkan semua baris dari tabel ini dengan menggunakan kueri SQL sederhana SELECT * FROM product; Saat kami menjalankannya, semua data ditampilkan di jendela keluaran SQL. Namun bagaimana jika kita ingin melihat data yang sama di aplikasi lain seperti Excel? Metode untuk Mengekspor Data SQL Dari Tabel ke File CSVSekarang, kita akan melihat cara mengekspor data dari kueri ke SQL Server ke file CSV. Ada beberapa metode berbeda untuk melakukannya Metode 1. Menggunakan SQL Server Management StudioMetode ini memanfaatkan alat SSMS-GUI yang dirancang untuk mengelola objek dan data di SQL Server Pertama, jalankan SSMS. Di sistem operasi Windows, buka "Mulai", perluas "Microsoft SQL Server Tools", dan pilih "Management Studio" Pada langkah selanjutnya, perluas node Database dan klik kanan pada database Anda yang berisi tabel Wizard Impor dan Ekspor akan ditampilkan Klik tombol "Berikutnya". Dari daftar "Opsi data", pilih "SQL Server Native Client" Isi bidang lain seperti nama server, login, dan kata sandi ke server, dan pilih database yang menyimpan tabel yang ingin Anda ekspor (tabel kami SELECT * FROM product;1 toko) Pergi ke langkah berikutnya dengan mengklik tombol "Berikutnya". Sekarang, pilih format file tujuan. Untuk file CSV, pilih "Flat File". Isi kolom dengan nama file, lokasi, dan halaman kode. Centang kotak "Unicode" dan "Nama kolom". Pada langkah selanjutnya, pilih opsi untuk mentransfer semua data dari tabel atau tulis kueri SQL untuk melakukannya. Pergi dengan opsi pertama terlihat seperti ini Pilih tabel Pada langkah selanjutnya, klik tombol "Berikutnya". Dan klik tombol "Selesai" pada langkah terakhir Anda melihat informasi tentang keberhasilan dan kesalahan Tutup jendela wizard dan buka file dengan data dari produk tabel. Anda dapat menemukannya di katalog di folder pengguna OS Windows Metode 2. Mengoperasikan Hasil yang Ditetapkan dalam SSMS – Data Tanpa Nama KolomMetode lain yang menggunakan SSMS untuk mengekspor data ke file CSV didasarkan pada baris dari kumpulan hasil Di jendela Object Explorer, perluas node Database dan pilih database yang berisi produk tabel kita. Selanjutnya, klik tombol "Kueri Baru" untuk membuka editor untuk menulis kueri SQL. Pilih semua data dari tabel SELECT * FROM product;3 SELECT * FROM product; Sekarang, klik tombol “Execute” untuk menjalankan kueri. Di kumpulan hasil, Anda melihat semua data dari tabel. Pada langkah selanjutnya, klik kanan pada baris data di set hasil dan pilih "Simpan Hasil Sebagai" dari menu Di jendela File, pilih folder tujuan untuk file CSV Anda, masukkan nama file di kolom File Name – “product-store” misalnya – dan klik OK. File ini berisi data Anda, tetapi tanpa nama kolom Metode 3. Mengoperasikan Hasil yang Ditetapkan dalam SSMS – Data Dengan HeaderMetode ini mirip dengan metode sebelumnya. Ini juga didasarkan pada SSMS dan kumpulan hasil, tetapi perbedaannya terletak pada pilihan yang Anda buat dari menu Pertama, klik kanan pada kumpulan hasil dan pilih "Pilih Semua" dari menu Ini akan memilih semua baris Klik kanan pada baris yang dipilih dan pilih "Copy with Headers" dari menu. Buka file CSV kosong dan cukup tempel kontennya Metode 4. Menggunakan Utilitas SQLCMDSQLCMD adalah alat yang memungkinkan Anda menggunakan terminal di sistem operasi seperti Windows untuk menjalankan pernyataan atau skrip SQL. Kita dapat menggunakannya untuk mengekspor data ke file CSV Pertama, buka SELECT * FROM product;_4 di OS Anda dan tulis perintah berikut sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E Jalankan dengan menekan "Enter" Izinkan saya menjelaskan hal ini lebih detail Kata pertama adalah nama alatnya, SELECT * FROM product;5. Berikutnya adalah opsi (huruf tertentu, masing-masing diawali dengan tanda hubung) yang diperlukan untuk mengekspor data dari kueri SQL ke file CSV Opsi pertama adalah SELECT * FROM product;6, diikuti dengan nama server, garis miring terbalik, nama instance SQL Server, koma, dan nomor port untuk koneksi. Dalam kasus saya, SQL Server ada di mesin bernama SELECT * FROM product;7, dan contohnya adalah SELECT * FROM product;8. Perhatikan bahwa port default adalah SELECT * FROM product;_9 Pilihan kedua adalah sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_0. Ini diikuti oleh pernyataan sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_1 untuk mendapatkan data dari tabel. Lampirkan pernyataan sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_1 dalam tanda kutip. Dalam contoh kita, store adalah database, sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_3 adalah skema default, dan SELECT * FROM product;3 adalah nama tabel Pilihan ketiga adalah sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_5 diikuti dengan koma dalam tanda petik. Ini menentukan koma sebagai pemisah antara kolom dalam file CSV Opsi keempat adalah sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_6 untuk menentukan jalur dan nama file keluaran. Lampirkan jalur dan nama file dalam tanda kutip Dan opsi terakhir adalah sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E7. Ini menunjukkan bahwa ini adalah koneksi tepercaya ke server database Hasilnya adalah file CSV ( sqlcmd -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -Q "select * from store.dbo.product" –s "," –o "C:\Users\dora\Documents\products_list.csv" -E_8) yang berisi data dari tabel product dari database store di jalur yang Anda tentukanbcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\SQLEXPRESS -c -t"," -T bcp "SELECT * from product WITH (NOLOCK)" queryout c:\product-store.csv -c -T Metode 5. Menggunakan Alat BCPMenggunakan alat BCP mirip dengan metode sebelumnya. BCP adalah program baris perintah yang menyalin data dari/ke instance SQL dan dari/ke file data, menggunakan format file yang ditentukan. Anda dapat menggunakan alat ini di terminal sistem operasi Anda Buka SELECT * FROM product;_4 di OS Windows dan jalankan perintah berikut bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -c -t"," -T Kata pertama adalah bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\SQLEXPRESS -c -t"," -T bcp "SELECT * from product WITH (NOLOCK)" queryout c:\product-store.csv -c -T_2, diikuti dengan nama database, skema, dan tabel, dipisahkan dengan titik. Kemudian, perintah bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\SQLEXPRESS -c -t"," -T bcp "SELECT * from product WITH (NOLOCK)" queryout c:\product-store.csv -c -T_3 menentukan jalur ke file hasil. Dalam kasus saya, ini adalah bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\SQLEXPRESS -c -t"," -T bcp "SELECT * from product WITH (NOLOCK)" queryout c:\product-store.csv -c -T4 Berikutnya adalah opsi SELECT * FROM product;6, diikuti dengan nama server, garis miring terbalik, nama instance SQL Server, koma, dan nomor port untuk koneksi. Dalam kasus saya, SQL Server ada di mesin bernama SELECT * FROM product;7, dan contohnya adalah SELECT * FROM product;8. Perhatikan bahwa port default adalah SELECT * FROM product;_9 Opsi bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\SQLEXPRESS -c -t"," -T bcp "SELECT * from product WITH (NOLOCK)" queryout c:\product-store.csv -c -T_9 (dalam huruf kecil) mendefinisikan pemisah yang diapit tanda kutip. Di sini, pemisahnya adalah koma Opsi bcp store.dbo.product out C:\Users\dora\Desktop\product-data.csv -S DESKTOP-INGEKE8\MSSQLSERVER,1433 -c -t"," -T_0 (dalam huruf besar) adalah singkatan dari otentikasi Windows Tepercaya Ketika Anda menjalankan ini, Anda melihat sesuatu seperti di bawah ini untuk memberi tahu Anda status penyalinan data Anda Mari Ekspor Tabel SQL ke File CSVPada artikel ini, Anda telah mempelajari apa itu file CSV, bagaimana format ini dibuat, dan mengapa digunakan dalam aplikasi atau platform. Anda juga telah melihat beberapa metode untuk mengekspor data dari tabel di database Microsoft SQL Server ke file CSV Anda mungkin tertarik untuk membaca tentang cara mengekspor ke file CSV dari database PostgreSQL di artikel “Cara Mengimpor CSV ke PostgreSQL Menggunakan PgAdmin”. Atau pelajari lebih lanjut tentang SQL Server dengan kursus di platform kami Bagaimana cara mengonversi hasil kueri SQL ke Excel?Ekspor Hasil Kueri SQL dari SQL Manager . Di alat SQL Manager, selesaikan kueri Anda Di bagian tengah atas tabel hasil, di samping Ekspor, klik format file. xls – File spreadsheet Microsoft Excel. . Di jendela Unduh File, klik Simpan dan pilih lokasi untuk menyimpan file Bagaimana cara mengekspor data dari MySQL ke Excel menggunakan baris perintah?Cara mengekspor/mengimpor data MySQL ke Excel . Pernyataan SELECT INTO… OUTFILE Fitur Dari Database di Excel Add-in MySQL untuk Excel Ekspor ke Excel menggunakan perangkat lunak pihak ketiga Bagaimana cara mengekspor hasil kueri SQL ke file CSV secara otomatis?Metode 2. Mengekspor hasil SQL ke file CSV dengan dan tanpa header . Di SQL Server Management Studio, setelah Anda menjalankan kueri, buka tab Hasil Klik kanan kumpulan hasil dan klik Simpan Hasil Sebagai Beri nama file dan simpan |