Mengoutputkan Keputusan Pertanyaan MySQL ke Format Luaran
Dalam panduan ini, kami akan meneroka kaedah untuk mengeksport output pertanyaan MySQL ke sama ada Microsoft Fail Excel atau .txt.
Mekanisme Eksport Asli MySQL
MySQL menawarkan cara yang cekap untuk mengeksport hasil pertanyaan ke fail teks menggunakan arahan INTO OUTFILE. Perintah ini membolehkan anda mencipta fail nilai dipisahkan koma (CSV) yang boleh diimport dengan mudah ke dalam hamparan atau aplikasi lain. Contohnya:
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';</code>
Pilihan Penyesuaian
Klausa FIELDS, ENCLOSED BY dan LINES DITMATKAN OLEH membolehkan anda menyesuaikan fail yang dieksport. Anda boleh menentukan pembatas medan, melampirkan nilai dalam tanda petikan dan menetapkan aksara akhir baris. Ini membolehkan anda memperhalusi format output agar sepadan dengan keperluan aplikasi sasaran anda.
Mengubah Hala Keluaran Pertanyaan
Sebagai alternatif, anda juga boleh mengubah hala keluaran Pertanyaan MySQL ke fail tempatan menggunakan alat klien pilihan anda. Ini amat berguna apabila anda mahu hasil disimpan pada mesin tempatan anda dan bukannya pada pelayan MySQL. Untuk melakukan ini, gunakan sintaks berikut:
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT NULL" > /tmp/output
Pengurusan Fail Output
Perlu diingat bahawa fail output seharusnya tidak wujud sebelum menjalankan perintah INTO OUTFILE. Selain itu, pengguna MySQL mesti mempunyai kebenaran menulis ke direktori yang anda tentukan untuk fail output. Jika anda tidak menyediakan laluan mutlak untuk fail output, ia akan disimpan dalam direktori yang ditentukan oleh pembolehubah sistem 'datadir'.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengeksport hasil pertanyaan MySQL ke Excel atau fail teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!