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

MySQL तालिका से टेक्स्ट फ़ाइल में मान निर्यात करते समय हम क्वेरी द्वारा टेक्स्ट फ़ाइल में किस प्रकार की सेटिंग्स कर सकते हैं?

<घंटा/>

MySQL तालिका से डेटा को टेक्स्ट फ़ाइल में निर्यात करते समय हम टेक्स्ट फ़ाइल की विभिन्न सेटिंग्स में फ़ील्ड के मानों को रखने के लिए 'फ़ील्ड्स टर्मिनेटेड बाय', 'एनक्लोज़्ड बाय', 'लाइन्स टर्मिनेटेड बाय' और अन्य विकल्पों का भी उपयोग कर सकते हैं। इसे निम्न उदाहरण की सहायता से स्पष्ट किया जा सकता है -

उदाहरण

मान लीजिए कि हमारे पास तालिका 'Student_info' से निम्नलिखित डेटा है -

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.07 sec)

मान लीजिए कि हम चाहते हैं कि उपरोक्त तालिका से केवल दो कॉलम 'आईडी' और 'नाम' को एक फाइल में निर्यात किया जाए, तो निम्न क्वेरी 'स्टूडेंट_इन्फो' टेबल से केवल 'आईडी' और 'नाम' के मानों को 'स्टूडेंट_इन्फो' नाम की फाइल में निर्यात कर सकती है। student3.txt' -

mysql> Select id, Name from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student3.txt' FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”’ LINES TERMINATED BY ‘\r\n’;
Query OK, 6 rows affected (0.07 sec)

उपरोक्त क्वेरी 'Student3.txt' नाम की एक फ़ाइल बनाएगी और कॉलम 'id' और 'name' के मानों को 'Student_info' तालिका से अलग-अलग स्वरूपण में निर्यात करेगी।

ऊपर दी गई क्वेरी स्टूडेंट3.txt में डेटा की फ़ॉर्मैटिंग इस तरह करेगी -

"101","YashPal"
"105","Gaurav"
"125","Raman"
"130","Ram"
"132","Shyam"
"133","Mohan"

  1. तालिका से कुछ मानों को बाहर करने के लिए MySQL क्वेरी

    तालिका से कुछ मानों को बाहर करने के लिए NOT IN() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable791 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable791

  1. MySQL क्वेरी तालिका से केवल NULL मानों को बदलने के लिए?

    इसके लिए आप MySQL में शून्य मानों के लिए IS NULL गुण का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक है, 1 पंक

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्