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

টেক্সট ফাইলে দুটি লাইনের মাঝপথে খালি লাইন থাকলে MySQL কীভাবে হ্যান্ডেল করে?

টেক্সট ফাইলে দুটি লাইনের মাঝপথে খালি লাইন থাকলে MySQL ইম্পোর্ট করার সময় সেটিকে একটি ডেটা লাইন হিসেবে বিবেচনা করে।

উদাহরণ

A.txt ফাইলে খালি লাইন:

105,Chum,USA,11000

106,Danny,AUS,12000

ইম্পোর্ট কোয়েরি:

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO TABLE employee10_tbl FIELDS TERMINATED BY ',';
Query OK, 3 rows affected, 4 warnings (0.05 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 4

৩টি রো আপলোড হয়েছে (খালি লাইনও)। ডেটা চেক করলে:

mysql> SELECT * FROM employee10_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | USA      | 11000  |
| 0    | NULL           | NULL     | NULL   |
| 106  | Danny          | AUS      | 12000  |
+------+----------------+----------+--------+
3 rows in set (0.00 sec)

খালি লাইনটি MySQL ডেটা লাইন হিসেবে নিয়েছে এবং কলামগুলোতে NULL ও ০ ইনসার্ট করেছে।

  1. কমান্ড লাইন থেকে MySQL টেবিল রিপেয়ার করা

  2. MySQL-এ রিজার্ভড ওয়ার্ড টেবিল/কলাম নাম হিসেবে ব্যবহার করুন

  3. MySQL-এ LEFT JOIN ব্যবহার করে টেবিল A-র ডেটা টেবিল B-এ না থাকলে টেবিল C-তে ইনসার্ট করা

  4. PHP-এ টেক্সট ফাইলের শেষ ৫ লাইন মাত্র পড়া