डेटा लोड करें
इस कथन का उपयोग डेटा फ़ाइलों से डेटा को हमारे डेटाबेस में आयात करने के लिए किया जाता है। यह सीधे एक फाइल से डेटा रिकॉर्ड पढ़ता है और उन्हें एक टेबल में सम्मिलित करता है। इसका सिंटैक्स इस प्रकार होगा -
सिंटैक्स
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];
यहां, पथ फ़ाइल का पता है।
file_name .txt फ़ाइल का नाम है
table_name वह तालिका है जहां डेटा लोड किया जाएगा।
इस अवधारणा को स्पष्ट करने के लिए हमारे पास निम्न डेटा है, जिसे टैब द्वारा अलग किया गया है, 'A.txt' में जिसका पथ d:/A.txt है -
100 John USA 10000 101 Paul UK 12000 102 Henry NZ 11000 103 Rick USA 17000 104 Corey USA 15000
हम A.txt के डेटा को निम्न तालिका में लोड करना चाहते हैं जिसका नाम Employee_tbl -
हैmysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.91 sec)
अब, फ़ाइल से डेटाबेस तालिका में डेटा का स्थानांतरण निम्न तालिका की सहायता से किया जा सकता है -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee_tbl; Query OK, 5 rows affected (0.15 sec) Records: 5 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | John | USA | 10000 | | 101 | Paul | UK | 12000 | | 102 | Henry | NZ | 11000 | | 103 | Rick | USA | 17000 | | 104 | Corey | USA | 15000 | +------+-------+---------+--------+ 5 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि A.txt फ़ाइल से डेटा तालिका में स्थानांतरित कर दिया गया है।