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

MySQL उस टेक्स्ट फ़ाइल को MySQL तालिका में आयात करते समय टेक्स्ट फ़ाइल में लिखी गई दो पंक्तियों के बीच रिक्त रेखा का मूल्यांकन कैसे करता है?

<घंटा/>

मान लीजिए यदि टेक्स्ट फ़ाइल में लिखी गई दो पंक्तियों के बीच कोई रिक्त रेखा है तो MySQL उस टेक्स्ट फ़ाइल को MySQL तालिका में आयात करते समय डेटा लाइन के रूप में इसका मूल्यांकन करता है। इसे निम्न उदाहरण की सहायता से समझा जा सकता है -

उदाहरण

मान लीजिए कि 'A.txt' नाम की टेक्स्ट फ़ाइल में दो पंक्तियों के बीच एक रिक्त रेखा इस प्रकार है -

105,Chum,USA,11000
106,Danny,AUS,12000

अब हम टेक्स्ट फ़ाइल से डेटा को MySQL तालिका में आयात करने के लिए निम्न क्वेरी लिख सकते हैं -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee10_tbl FIELDS TERMINATED BY ',';
Query OK, 3 rows affected, 4 warnings (0.05 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 4

उपरोक्त क्वेरी से पता चलता है कि 3 पंक्तियों को 4 चेतावनियों के साथ अपलोड किया गया है। अब, निम्न क्वेरी की सहायता से हम देख सकते हैं कि क्या अपलोड किया गया है -

mysql> Select * from employee10_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | USA      |  11000 |
|   0  | NULL           | NULL     |   NULL |
| 106  | Danny          | AUS      |  12000 |
+------+----------------+----------+--------+
3 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि MySQL डेटा मान के रूप में दो पंक्तियों के बीच रिक्त रेखा का मूल्यांकन करता है और कॉलम में NULL और 0 अपलोड करता है।


  1. MySQL में टेबल या कॉलम नाम के रूप में आरक्षित शब्द का उपयोग करते समय होने वाली त्रुटि को कैसे हल करें?

    यह त्रुटि तब होती है जब आप किसी आरक्षित शब्द को तालिका या स्तंभ नाम के रूप में उपयोग करने का प्रयास करते हैं। यह - . के कारण हो सकता है केस 1 :जब भी आप आरक्षित शब्द को तालिका नाम के रूप में प्रयोग करते हैं - ); त्रुटि इस प्रकार है - ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 प

  1. तालिका C में डेटा सम्मिलित करें यदि MySQL में तालिका A से तुलना करते समय डेटा तालिका B में नहीं है?

    इसके लिए टेबल ए और बी पर लेफ्ट जॉइन का इस्तेमाल करें। आइए पहली टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.87 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 20 मानों में डालें (103, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉ

  1. PHP में टेक्स्ट फ़ाइल की केवल 5 अंतिम पंक्ति को कैसे पढ़ा जाए?

    टेक्स्ट फ़ाइल की केवल 5 अंतिम पंक्तियों को पढ़ने के लिए, कोड इस प्रकार है - उदाहरण $file = file("filename.txt"); for ($i = max(0, count($file)-6); $i < count($file); $i++) {    echo $file[$i] . "\n"; } आउटपुट यह निम्नलिखित आउटपुट देगा - Given that the file has more