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

हम टेक्स्ट फ़ाइल को कैसे आयात कर सकते हैं, एक विभाजक के साथ एक ही लाइन पर डेटा, MySQL तालिका में?

<घंटा/>

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

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

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 तालिका में कॉलम के डेटा प्रकार को कैसे बदल सकते हैं?

    इसे MySQL के ALTER TABLE कमांड की मदद से किया जा सकता है। तालिका छात्र पर विचार करें जिसमें रोलनो कॉलम के डेटा प्रकार को पूर्णांक के रूप में घोषित किया गया है, जिसे निम्न क्वेरी से देखा जा सकता है - छात्र का वर्णन करें;+--------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार |

  1. MySQL तालिका में अधिकतम आईडी से जुड़े डेटा को कैसे प्राप्त करें?

    हम पहले डीईएससी द्वारा ऑर्डर करेंगे और फिर अधिकतम आईडी से जुड़े मूल्य को प्राप्त करेंगे - अपने कॉलमनाम द्वारा अपनेTableName ऑर्डर से *चुनें DESC LIMIT 1,1; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. डेटाबेस तालिका से कुछ डेटा का चयन करें और उसी डेटाबेस में MySQL के साथ किसी अन्य तालिका में डालें

    किसी तालिका से दूसरी तालिका में डेटा सम्मिलित करने के लिए INSERT INTO कथन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (Id int, FirstName varchar(20), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों म