Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

टेक्स्ट फ़ाइल से MySQL टेबल में डेटा इंपोर्ट करते समय MySQL बैकस्लैश (\) के अलावा किसी अन्य एस्केप कैरेक्टर का मूल्यांकन कैसे करता है?


बैकस्लैश(\) MySQL के लिए डिफ़ॉल्ट एस्केप कैरेक्टर है और जब हम इसे टेक्स्ट फ़ाइल में उपयोग करते हैं तो टेक्स्ट फ़ाइल से टेबल में डेटा इंपोर्ट करते समय क्वेरी में इसका उल्लेख करने की आवश्यकता नहीं होती है। लेकिन यदि हम किसी अन्य कैरेक्टर को एस्केप कैरेक्टर के रूप में उपयोग करते हैं तो क्वेरी में ESCAPED BY विकल्प का उपयोग करके इसका उल्लेख करना आवश्यक है। इसे निम्नलिखित उदाहरण की मदद से समझा जा सकता है:

मान लीजिए हम टेक्स्ट फ़ाइल में स्टार सिंबल ('* ') को एस्केप कैरेक्टर के रूप में उपयोग कर रहे हैं जैसे:

id,Name,Country,Salary 
105,Chum*,Marsh,USA,11000 
106,Danny*,Harrison,AUS,12000

अब इस टेक्स्ट फ़ाइल को MySQL टेबल में इंपोर्ट करते समय हमें क्वेरी में 'ESCAPED BY' विकल्प का उल्लेख करना होगा जैसे:

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee6_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*’ IGNORE 1 ROWS; Query OK, 2 rows affected (0.03 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

अब, हम निम्नलिखित क्वेरी की मदद से देख सकते हैं कि क्या इंपोर्ट किया गया है:

mysql> Select * from employee6_tbl; 
+------+----------------+----------+--------+ 
| Id   | Name           | Country  | Salary | 
+------+----------------+----------+--------+ 
| 105  | Chum,Marsh     | USA      | 11000  | 
| 106  | Danny,Harrison | AUS      | 12000  | 
+------+----------------+----------+--------+ 
2 rows in set (0.00 sec)

  1. - MySQL में स्पेस वाले टेबल नाम से डेटा कैसे चुनें?

    बैकटिक (`) से स्पेस वाले टेबल नाम को एस्केप करें जब टेबल नाम में स्पेस या विशेष वर्ण हों, तो MySQL में उसे बैकटिक (`) में घेरकर संदर्भित करना आवश्यक है। टेबल बनाना (बैकटिक के साथ) CREATE TABLE `Demo Table138` ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Price INT ); Query OK, 0 rows affec

  1. - MySQL में एक टेबल से डेटा चुनना जहाँ कॉलम मान दूसरी टेबल से मेल खाएँ

    EXISTS सबक्वेरी से क्रॉस-टेबल मिलान EXISTS सबक्वेरी का उपयोग करके एक टेबल की पंक्तियाँ चुनें जहाँ कॉलम मान दूसरी टेबल के कॉलम मान से मेल खाता हो। पहली टेबल (विषय) (111, MySQL), (112, MongoDB), (113, Java), (114, C), (115, MySQL); दूसरी टेबल (छात्र) (Chris, MySQL), (Bob, MySQL), (Sam, MySQL), (C

  1. - MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर और SELECT INTO का उपयोग

    MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर का उपयोग करके क्वेरी परिणाम (जैसे योग) को कॉलर को वापस कर सकते हैं। SELECT ... INTO वेरिएबल में मान असाइन करता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1860 (Amount INT); डेटा डालें mysql> INSERT INTO DemoTable1860 VALUES(1590), (410), (3000); स्टो