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

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


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

उदाहरण

मान लीजिए हमारे पास '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)

मान लीजिए हम उपरोक्त टेबल से केवल दो कॉलम 'id' और 'Name' को फ़ाइल में एक्सपोर्ट करना चाहते हैं तो निम्नलिखित क्वेरी 'Student_info' टेबल से केवल 'id' और 'name' के मानों को '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' नामक एक फ़ाइल बनाएगी और 'Student_info' टेबल से कॉलम 'id' और 'name' के मानों को विभिन्न फ़ॉर्मेटिंग में इसमें एक्सपोर्ट करेगी।

उपरोक्त क्वेरी Student3.txt में डेटा का फ़ॉर्मेटिंग निम्नानुसार करेगी:

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

  1. - MySQL क्वेरी: टेबल से कुछ मानों को बाहर करें

    टेबल से कुछ मानों को बाहर करने के लिए NOT IN() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable791 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (0.61 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysq

  1. - MySQL में केवल NULL मानों को कैसे बदलें?

    MySQL में NULL मानों को विशिष्ट मान से बदलना MySQL में IS NULL ऑपरेटर का उपयोग करके NULL मानों की पहचान की जाती है, और IF() या COALESCE() फंक्शन का उपयोग करके उन्हें बदला जा सकता है। उदाहरण: NULL नाम को डिफॉल्ट टेक्स्ट से बदलें टेबल बनाएं और डेटा डालें: CREATE TABLE DemoTable ( Name VARCHAR(100

  1. - MySQL में INSERT INTO SELECT से दूसरी टेबल के मान लेकर नई टेबल भरें

    सिंटैक्स insert into targetTable(col1, col2) select sourceCol1, sourceCol2 from sourceTable where condition; उदाहरण insert into demo83(id,username) select id,name from demo82 where id=101; परिणाम +------+----------+ | id | username | +------+----------+ | 101 | Bob | | 101 | David |