কম্পিউটার টিউটোরিয়াল

.CSV ফাইল থেকে MySQL টেবিলে ডেটা কীভাবে ইম্পোর্ট করবেন?

.CSV ফাইলও একটি টেক্সট ফাইল যেখানে মানগুলো কমা দিয়ে আলাদা করা থাকে। .CSV ফাইল থেকে MySQL টেবিলে ডেটা ইম্পোর্ট করতে LOAD DATA INFILE স্টেটমেন্টের সাথে FIELDS TERMINATED BY অপশন ব্যবহার করতে হয়।

উদাহরণ

A.csv ফাইলে কমা-সেপারেটেড মান:

105,Chum,USA,11000
106,Danny,AUS,12000

employee1_tbl টেবিলে ইম্পোর্ট করব:

mysql> CREATE TABLE employee1_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.csv' INTO TABLE employee1_tbl FIELDS TERMINATED BY ',';
Query OK, 2 rows affected (0.16 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
mysql> SELECT * FROM employee1_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
| 105  | Chum  | USA     | 11000  |
| 106  | Danny | AUS     | 12000  |
+------+---------+--------+--------+
2 rows in set (0.00 sec)

ফলাফল দেখিয়েছে A.csv ফাইল থেকে ডেটা টেবিলে ট্রান্সফার হয়েছে।

  1. MySQL-এ সাবকোয়েরিকে FROM ক্লজে টেবিল হিসেবে ব্যবহার করা

  2. MySQL টেবিল থেকে বিদ্যমান কলাম ড্রপ করা

  3. MySQL-এ স্টোরড প্রসিডিউর লিখে টেবিলে ডেটা ইনসার্ট করা

  4. টেক্সট ফাইল ডেটা এক্সেলে ইম্পোর্ট: ৩টি প্রমাণিত পদ্ধতি সঠিক ফলাফলের জন্য