Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengekspor break line '\n' dalam file menggunakan MySQL INTO OUTFILE

Ini adalah pertanyaan tentang urutan pelarian dan ada beberapa cara untuk melakukannya. Saya memilih hanya meletakkan tanda kutip tunggal awal yang terletak di dalam tanda kutip ganda luar di dekat akhir cara pertama (dengan 3 potongan di concat ).

Dan tanda kutip tunggal sebagai cara kedua (dengan 2 potongan di concat ):

SET @filename = 'C:/icl/myfile.CSV';
-- C:/icl/myfile.CSV

SET @str = CONCAT('LOAD DATA INFILE ',@filename);
-- LOAD DATA INFILE C:/icl/myfile.CSV

-- First way is below (with the result being the line after it if you ignore the `-- ` at the beginning):
SET @str = CONCAT(@str," INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '","\\n'");
-- LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\n'

-- Second way is below (with the result being the line after it if you ignore the `-- ` at the beginning):
SET @str = CONCAT('LOAD DATA INFILE ',@filename);
SET @str = CONCAT(@str,' INTO TABLE icl_process_data.filecontent LINES TERMINATED BY \'\\n\'');
-- LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\n'

Dari halaman manual mysql di String Literals :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:join() [function.join]:Argumen tidak valid diteruskan (PHP/MySQL Query)

  2. Bagaimana menerapkan Pencarian Kata Kunci di MySQL?

  3. Impor ekspor baris perintah database mysql supercepat

  4. Peringatan:join() [function.join]:Argumen tidak valid yang diteruskan dalam C

  5. Cara Menggunakan MySQL Rollup