Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengeksport Keputusan Pertanyaan MySQL ke Fail Excel atau Teks?

Bagaimana untuk Mengeksport Keputusan Pertanyaan MySQL ke Fail Excel atau Teks?

Linda Hamilton
Lepaskan: 2024-11-05 02:10:02
asal
277 orang telah melayarinya

How to Export MySQL Query Results to Excel or Text Files?

Menyimpan Output Pertanyaan MySQL ke Fail Excel atau Teks

Soalan: Bagaimanakah saya boleh mengeksport hasil MySQL pertanyaan kepada hamparan Excel atau fail teks?

Jawapan:

MySQL menyediakan kaedah yang mudah untuk menyimpan hasil pertanyaan sebagai fail teks pada pelayan. Dengan menggunakan pilihan lanjutan INTO OUTFILE, anda boleh menjana fail nilai dipisahkan koma (CSV) yang boleh diimport ke dalam aplikasi hamparan seperti Excel atau OpenOffice.

Sintaks:

SELECT Your_Column_Name
FROM Your_Table_Name
INTO OUTFILE 'Filename.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Salin selepas log masuk

Sebagai contoh, untuk menyimpan hasil pertanyaan yang mengambil order_id, product_name dan lajur qty daripada jadual pesanan:

SELECT order_id, product_name, qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Salin selepas log masuk

Ini akan mencipta fail CSV dengan nilai yang dipisahkan tab, di mana setiap baris menduduki baris yang berasingan. Untuk menyesuaikan output, ubah suai pilihan seperti berikut:

  • MEDAN DITAMATKAN OLEH ...: Tentukan pembatas untuk mengasingkan medan (cth., ',' untuk dipisahkan koma).
  • DISERTAKAN OLEH ...: Kelilingi setiap medan dengan aksara yang ditentukan (cth., '"' untuk petikan berganda).
  • BARIAN DITAMATKAN OLEH ...: Tentukan aksara pemisah baris (cth., 'n' untuk baris baharu).

Kaedah Alternatif:

Anda juga boleh mengubah hala keluaran pertanyaan daripada klien setempat anda ke fail:

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
Salin selepas log masuk

Ini akan melaksanakan pertanyaan dan menyimpan hasil ke fail yang ditentukan Ingat untuk menggunakan laluan mutlak untuk penyimpanan fail atau tentukan direktori menggunakan pembolehubah tunjukkan seperti 'datadir';.

Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Keputusan Pertanyaan MySQL ke Fail Excel atau Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan