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

टेक्स्ट फ़ाइल से केवल विशिष्ट कॉलम MySQL टेबल में कैसे इंपोर्ट करें?


मान लीजिए यदि हमारे पास टेक्स्ट फ़ाइल में केवल कुछ विशिष्ट कॉलम के मान हैं और MySQL टेबल, जिसमें हम डेटा इंपोर्ट करना चाहते हैं, में अतिरिक्त कॉलम हैं तो क्वेरी में कॉलम के नामों का उल्लेख करके हम केवल उन विशिष्ट कॉलम के मान अपलोड कर सकते हैं। इसे निम्नलिखित उदाहरण की मदद से समझा जा सकता है:

उदाहरण

मान लीजिए हमारे पास टेक्स्ट फ़ाइल में केवल कॉलम 'id', 'Name' और 'Salary' के मान हैं जैसे:

105,Chum,11000 
106,Danny,12000

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

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee9_tbl FIELDS TERMINATED BY ','(id, Name, Salary); Query OK, 2 rows affected (0.04 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 
mysql> Select * from employee9_tbl; 
+------+----------------+----------+--------+ 
| Id   | Name           | Country  | Salary | 
+------+----------------+----------+--------+ 
| 105  | Chum           | NULL     | 11000  | 
| 106  | Danny          | NULL     | 12000  | 
+------+----------------+----------+--------+ 
2 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से, यह स्पष्ट है कि MySQL केवल तीन कॉलम यानी Id, Name और Salary के लिए मान अपलोड करता है। यह 'Country' फील्ड में NULL स्टोर करता है।


  1. - MySQL तालिका में मौजूदा कॉलम का नाम कैसे बदलें?

    हम ALTER स्टेटमेंट के साथ CHANGE स्टेटमेंट का उपयोग करके MySQL तालिका से किसी विशेष मौजूदा कॉलम का नाम बदल सकते हैं। इसका वाक्यविन्यास निम्न होगा: वाक्यविन्यास ALTER TABLE table_name CHANGE old_column_name new_column_name datatype; यहाँ, table_name वह तालिका का नाम है जिससे हम कॉलम को हटाना चाहते ह

  1. - MySQL में टेबल के कॉलम नाम कैसे प्राप्त करें?

    SHOW COLUMNS कमांड का उपयोग MySQL में किसी टेबल के सभी कॉलम नाम और उनकी जानकारी देखने के लिए SHOW COLUMNS कमांड का उपयोग करें। सिंटैक्स SHOW COLUMNS FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCH

  1. - MySQL में टेक्स्ट फील्ड से केवल नंबर कैसे निकालें

    REPLACE() फंक्शन के साथ टेक्स्ट से नंबर निकालना टेक्स्ट फील्ड से नॉन-न्यूमेरिक कैरेक्टर्स को हटाकर केवल नंबर प्राप्त करने के लिए नेस्टेड REPLACE() फंक्शन्स का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Number TEXT ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO D