কম্পিউটার

কিভাবে আমরা MySQL টেবিলে বিভাজকের সাথে একই লাইনে ডেটা থাকা টেক্সট ফাইল আমদানি করতে পারি?


আসলে, আমরা একটি বিভাজক ব্যবহার করে টেক্সট ফাইলে একই লাইনে ডেটা লিখতে পারি। এই ক্ষেত্রে, এই টেক্সট ফাইলটি MySQL টেবিলে আমদানি করার সময় আমাদের অবশ্যই 'LINES TERMINATED BY' বিকল্পটি ব্যবহার করতে হবে। এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে -

ধরুন আমরা একটি টেক্সট ফাইলে লাইন টার্মিনেটর চিহ্ন হিসাবে '|' ব্যবহার করছি -

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. একই কলামের নাম?নাম সহ a^b-এর মতো নামের একটি টেবিল কীভাবে তৈরি করা যায়?

  2. কিভাবে আমরা মাইএসকিউএল টেবিলের কলামের ডাটা টাইপ পরিবর্তন করতে পারি?

  3. একটি মাইএসকিউএল টেবিলে সর্বোচ্চ আইডির সাথে যুক্ত ডেটা কীভাবে পাবেন?

  4. একটি ডাটাবেস টেবিল থেকে কিছু ডেটা নির্বাচন করুন এবং MySQL এর সাথে একই ডাটাবেসের অন্য টেবিলে সন্নিবেশ করুন