Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengeksport Hasil Pertanyaan SQL ke CSV menggunakan SQLPLUS?
*Mengeksport Hasil Pertanyaan SQL ke CSV dengan SQLPlus**
Panduan ini memperincikan cara mengeksport hasil pertanyaan SQL dengan cekap ke fail CSV menggunakan SQL*Plus, teknik yang amat berguna apabila klien SQL alternatif atau bahasa pengaturcaraan tidak tersedia.
Langkah:
Konfigurasikan Tetapan Output: Mulakan dengan melaraskan pemformatan output SQL*Plus:
SET COLSEP ','
SET PAGESIZE 0
SET TRIMSPOOL ON
SET LINESIZE X
dan SET NUMWIDTH X
(gantikan X dengan lebar yang anda inginkan).Mulakan Spooling: Mulakan penciptaan fail output menggunakan perintah SPOOL
: SPOOL myfile.csv
Jalankan Pertanyaan Anda: Jalankan pertanyaan SQL untuk mendapatkan semula data yang ingin anda eksport. Contohnya:
<code class="language-sql"> SELECT table_name, tablespace_name FROM all_tables WHERE owner = 'SYS' AND tablespace_name IS NOT NULL;</code>
Pratonton (Pilihan): Sebelum meneruskan, anda boleh menyemak format output.
Hentikan Penitipan: Setelah pertanyaan selesai, hentikan proses pengikatan dengan: SPOOL OFF
Pilihan: Pembersihan Ruang Lanjutan: Untuk CSV yang diformat dengan sempurna, gunakan sed
untuk mengalih keluar sebarang ruang tambahan sebelum koma: sed 's/s ,/,/g' myfile.csv > myfile_cleaned.csv
Ini mencipta fail CSV baharu yang telah dibersihkan (myfile_cleaned.csv
).
Proses ini memastikan fail CSV yang bersih dan mudah diimport yang mengandungi hasil pertanyaan SQL anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Hasil Pertanyaan SQL ke CSV menggunakan SQLPLUS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!