কম্পিউটার

আমরা কিভাবে MySQL টেবিলে টেক্সট ফাইল থেকে শুধুমাত্র নির্দিষ্ট কলাম ইম্পোর্ট করতে পারি?


ধরুন যদি আমাদের কাছে টেক্সট ফাইল এবং MySQL টেবিলে কিছু নির্দিষ্ট কলামের মান থাকে, যেখানে আমরা ডেটা আমদানি করতে চাই, সেখানে একটি অতিরিক্ত কলাম(গুলি) থাকে তাহলে ক্যোয়ারীতে কলামগুলির নাম উল্লেখ করে আমরা আপলোড করতে পারি। শুধুমাত্র সেই নির্দিষ্ট কলামের মান। এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে -

উদাহরণ

ধরুন আমাদের টেক্সট ফাইলে 'আইডি', 'নাম' এবং 'বেতন' কলামের মান রয়েছে -

105,Chum,11000
106,Danny,12000

এখন এই টেক্সট ফাইলটি MySQL টেবিলে ইম্পোর্ট করার সময় আমাদের কলামগুলির নাম উল্লেখ করতে হবে যেগুলির জন্য আমরা ক্যোয়ারীতে একটি টেক্সট ফাইলের মানগুলি নিম্নরূপ −

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee9_tbl FIELDS TERMINATED BY ','(id, Name, Salary);
Query OK, 2 rows affected (0.04 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee9_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | NULL     | 11000  |
| 106  | Danny          | NULL     | 12000  |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)

উপরের ফলাফল সেট থেকে, এটা স্পষ্ট যে MySQL শুধুমাত্র আইডি, নাম এবং বেতন নামে তিনটি কলামের মান আপলোড করেছে। এটি 'দেশ' ক্ষেত্রে NULL সংরক্ষণ করে।


  1. কিভাবে আমি MySQL টেবিল থেকে কলামের মানগুলিকে মানগুলির সেট হিসাবে ফিরিয়ে দিতে পারি?

  2. আমি কিভাবে একটি MySQL টেবিল থেকে একটি বিদ্যমান কলামের নাম পরিবর্তন করতে পারি?

  3. আমি কিভাবে আমার MySQL টেবিল কলামের নাম পেতে পারি?

  4. মাইএসকিউএল-এর একটি পাঠ্য ক্ষেত্র থেকে শুধুমাত্র সংখ্যাগুলি কীভাবে বের করবেন?