Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL INTO OUTFILE का उपयोग करके फ़ाइल में ब्रेक लाइन '\n' को कैसे निर्यात करें?

यह एस्केप सीक्वेंस का सवाल है और इसे करने के कई तरीके हैं। मैंने पहले रास्ते के अंत के पास बाहरी डबल कोट्स के अंदर बसे हुए शुरुआती सिंगल कोट्स को चुना (concat में 3 चंक्स के साथ) )

और दूसरे तरीके के रूप में एकल उद्धरण (concat . में 2 भाग के साथ) ):

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'

mysql मैनुअल पेज से 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. ग्लासफ़िश सर्वर पर किसी वेब सेवा में डेटाबेस का उपयोग करने के लिए 'कोई उपयुक्त ड्राइवर नहीं मिला' त्रुटि

  2. सप्ताहांत को छोड़कर, दो तिथियों के बीच दिनों की गणना करें (केवल MySQL)

  3. Moq . का उपयोग करके एक MySQL डेटाबेस में सम्मिलित क्वेरी का मज़ाक उड़ाते हुए

  4. लारवेल 5.1 - होमस्टेड MySQL कनेक्शन। `कनेक्शन अस्वीकृत` और `ऐसी कोई फ़ाइल या निर्देशिका नहीं`

  5. प्रदर्शन को बढ़ावा देने के लिए mysql