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

हम टेक्स्ट फ़ाइल से MySQL तालिका में केवल विशिष्ट कॉलम कैसे आयात कर सकते हैं?

<घंटा/>

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

उदाहरण

मान लीजिए कि हमारे पास केवल टेक्स्ट फ़ाइल में कॉलम 'आईडी', 'नाम' और 'वेतन' के मान हैं -

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 ने केवल तीन कॉलम नामतः आईडी, नाम और वेतन के लिए मान अपलोड किया है। यह NULL को 'देश' के क्षेत्र में संग्रहीत करता है।


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

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

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

    इसके लिए आप SHOW कमांड का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से कॉलम दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress varc

  1. MySQL में टेक्स्ट फ़ील्ड से केवल संख्याएं कैसे निकालें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(नंबर टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (-,8909094556); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) ) चयन कथन का उपयोग करके तालिका से सभी रिकॉ