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

सेपरेटर के साथ एक ही पंक्ति पर डेटा वाली टेक्स्ट फ़ाइल को MySQL टेबल में कैसे इंपोर्ट करें?


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

मान लीजिए हम टेक्स्ट फ़ाइल में '|' को LINE TERMINATOR सिंबल के रूप में उपयोग कर रहे हैं जैसे:

id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Danny*,Harrison,AUS,12000

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

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee7_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES TERMINATED BY '|'IGNORE 1 ROWS; Query OK, 2 rows affected (0.05 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

अब, हम निम्नलिखित क्वेरी की मदद से देख सकते हैं कि क्या इंपोर्ट किया गया है:

mysql> Select * from employee7_tbl; 
+------+----------------+----------+--------+ 
| Id   | Name           | Country  | Salary | 
+------+----------------+----------+--------+ 
| 105  | Chum,Marsh     | USA      |  11000 | 
| 106  | Danny,Harrison | AUS      |  12000 | 
+------+----------------+----------+--------+ 
2 rows in set (0.00 sec)

  1. - MySQL टेबल में कॉलम का डेटा टाइप कैसे बदलें?

    ALTER TABLE ... MODIFY COLUMN कमांड का उपयोग करके किसी कॉलम का डेटा प्रकार बदल सकते हैं। मूल टेबल संरचना: DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Name

  1. - MySQL टेबल में अधिकतम आईडी से जुड़ा डेटा कैसे प्राप्त करें? ORDER BY DESC LIMIT

    पहले DESC क्रम में ऑर्डर करें और फिर अधिकतम आईडी से जुड़ा मान प्राप्त करें। SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1,1; टेबल बनाएं mysql> create table DemoTable ( -> Alldata int -> ); Query OK, 0 rows affected (0.63 sec) रिकॉर्ड्स डालें mysql> insert in

  1. - डेटाबेस टेबल से कुछ डेटा चुनें और उसी डेटाबेस में दूसरी टेबल में इन्सर्ट करें MySQL में

    एक टेबल से दूसरी टेबल में डेटा इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: