Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melarikan Watak Baris Baharu dalam MySQL KE OUTFILE untuk Eksport CSV?

Bagaimana untuk Melarikan Watak Baris Baharu dalam MySQL KE OUTFILE untuk Eksport CSV?

Barbara Streisand
Lepaskan: 2024-12-31 09:15:10
asal
700 orang telah melayarinya

How to Escape Newline Characters in MySQL INTO OUTFILE for CSV Export?

MySQL Eksport ke Outfile: Escape Sequences untuk CSV

Anda menghadapi masalah melarikan diri daripada aksara baris baharu dalam medan perihalan semasa mengeksport data daripada jadual pangkalan data kepada fail CSV menggunakan perintah MySQL INTO OUTFILE. Untuk menyelesaikan masalah ini, anda perlu menggunakan urutan melarikan diri yang betul dan pilihan lain dalam pertanyaan SQL anda.

Kod berikut harus berfungsi:

SELECT id, 
   client,
   project,
   task,
   description, 
   time,
   date  
  INTO OUTFILE '/path/to/file.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM ts
Salin selepas log masuk

Begini cara pilihan ini mempengaruhi data yang dieksport:

  • PILIHAN DISERTAKAN OLEH '"': Ini pilihan membenarkan medan data disertakan dalam petikan berganda jika ia mengandungi aksara khas seperti koma atau petikan berganda.
  • TALIAN DITAMATKAN OLEH 'n': Pilihan ini menentukan bahawa setiap baris fail CSV hendaklah diakhiri dengan aksara baris baharu.

Selain itu, anda boleh cuba menambah pernyataan berikut sebelum fail keluar anda pilih:

SET NAMES utf8;
Salin selepas log masuk

Ini akan memastikan pengekodan aksara pangkalan data anda ditetapkan kepada UTF-8, yang digunakan secara meluas dan menyokong pelbagai jenis aksara.

Dengan menggunakan yang betul urutan dan pilihan melarikan diri, anda sepatutnya berjaya mengeksport data anda ke fail CSV sambil mengekalkan integriti medan perihalan, menghalang import Excel daripada pecah.

Atas ialah kandungan terperinci Bagaimana untuk Melarikan Watak Baris Baharu dalam MySQL KE OUTFILE untuk Eksport CSV?. 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