Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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

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

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Seperti yang Anda lihat, baris pertama berisi tajuk dengan nama kolom. id, first_name, dan last_name. Baris berikutnya berisi nilai yang sesuai dengan tajuk kolom, dipisahkan dengan koma

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 Diekspor

Katakanlah kita memiliki satu produk tabel ini di database SQL Server

idnamecategory1keyboardelectronics2brickstoys3lampelectronics4wood cartoys5balltoys

Seperti 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 CSV

Sekarang, 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 Studio

Metode 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"

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Pada langkah selanjutnya, perluas node Database dan klik kanan pada database Anda yang berisi tabel product (database kami adalah store). Dari menu, pilih "Tugas" lalu "Ekspor data"

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Wizard Impor dan Ekspor akan ditampilkan

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Klik tombol "Berikutnya". Dari daftar "Opsi data", pilih "SQL Server Native Client"

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Isi bidang lain seperti nama server, login, dan kata sandi ke server, dan pilih database yang menyimpan tabel yang ingin Anda ekspor (tabel kami product ada di

SELECT * FROM product;
1 toko)

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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".

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Pada langkah selanjutnya, pilih opsi untuk mentransfer semua data dari tabel atau tulis kueri SQL untuk melakukannya. Pergi dengan opsi pertama terlihat seperti ini

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Pilih tabel product dari daftar tabel

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Pada langkah selanjutnya, klik tombol "Berikutnya".

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Dan klik tombol "Selesai" pada langkah terakhir

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Anda melihat informasi tentang keberhasilan dan kesalahan

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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 Kolom

Metode 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;
Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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 Header

Metode 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

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Ini akan memilih semua baris

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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 SQLCMD

SQLCMD 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" -E
7. Ini menunjukkan bahwa ini adalah koneksi tepercaya ke server database

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

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 tentukan

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

Metode 5. Menggunakan Alat BCP

Menggunakan 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 -T
4

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

Bagaimana cara mengekspor hasil kueri sql ke baris perintah excel?

Mari Ekspor Tabel SQL ke File CSV

Pada 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