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

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

Mary-Kate Olsen
Lepaskan: 2024-11-07 01:22:03
asal
335 orang telah melayarinya

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

Menyimpan Keputusan Pertanyaan MySQL ke Excel atau Fail Teks

Untuk menyimpan output pertanyaan MySQL ke helaian Microsoft Excel atau fail teks , MySQL menyediakan arahan INTO OUTFILE. Perintah ini membolehkan anda menulis hasil pernyataan SELECT terus ke fail pada pelayan.

Mencipta Fail Teks Dipisahkan Tab

Untuk mengeksport hasil pertanyaan anda sebagai fail teks yang dipisahkan tab, laksanakan pernyataan SQL berikut:

<code class="sql">SELECT order_id, product_name, qty
INTO OUTFILE '/tmp/orders.txt'
FIELDS TERMINATED BY '\t';</code>
Salin selepas log masuk

Ini akan mencipta fail bernama orders.txt dalam direktori /tmp dengan nilai yang dipisahkan tab untuk setiap medan dalam hasil pertanyaan.

Membuat Fail Teks Dipisahkan Koma (CSV)

Untuk mencipta fail teks dipisahkan koma, ubah suai pernyataan INTO OUTFILE seperti berikut:

<code class="sql">SELECT order_id, product_name, qty
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ',';</code>
Salin selepas log masuk

Ini akan menjana fail CSV bernama orders.csv dalam direktori /tmp.

Melampirkan Nilai dalam Petikan Berganda

Anda boleh menyertakan nilai medan secara pilihan dalam petikan berganda dengan menambahkan klausa DILARANG OLEH:

<code class="sql">SELECT order_id, product_name, qty
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"';</code>
Salin selepas log masuk

Ini akan menghasilkan fail CSV di mana setiap medan disertakan dalam petikan berganda.

Mengubah hala Keputusan ke Fail Setempat

Sebagai alternatif, anda boleh melaksanakan pertanyaan daripada baris arahan dan mengubah hala output ke fail setempat:

<code class="bash">mysql -u username -p password -h hostname -D database_name -e "SELECT order_id, product_name, qty" > output.txt</code>
Salin selepas log masuk

Ini akan mengeksport hasil pertanyaan ke output.txt fail.

Nota:

  • Fail output seharusnya tidak wujud sebelum menjalankan arahan INTO OUTFILE.
  • Pengguna MySQL mesti mempunyai kebenaran menulis kepada direktori tempat fail akan disimpan.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan 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