কম্পিউটার

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


কখনও কখনও ইনপুট টেক্সট ফাইলগুলিতে পাঠ্য ক্ষেত্রগুলি ডবল কোট দ্বারা আবদ্ধ থাকে এবং এই ধরনের ফাইলগুলি থেকে ডেটা আমদানি করতে আমাদের লোড ডেটা ইনফাইল স্টেটমেন্টের সাথে 'এনক্লোজড বাই' বিকল্পটি ব্যবহার করতে হবে। এটা বোঝার জন্য আমরা নিম্নলিখিত উদাহরণ বিবেচনা করছি −

উদাহরণ

A.txt ফাইল −

-এ কমা-বিভক্ত মান অনুসরণ করা হয়েছে
100,”Ram”,”INDIA”,25000
101,”Mohan”,”INDIA”,28000

আমরা নিচের ফাইলটিতে এই ডাটা ইম্পোর্ট করতে চাই, যার নাম দেওয়া হয়েছে employee2_tbl −

mysql> Create table employee2_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int);

Query OK, 0 rows affected (0.1 sec)

এখন, একটি ফাইল থেকে ডেটাবেস টেবিলে ডেটা স্থানান্তর নিম্নলিখিত টেবিলের সাহায্যে করা যেতে পারে -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee2_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’;
Query OK, 2 rows affected (0.16 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee2_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
| 100  | Ram   | INDIA   |  25000 |
| 101  | Mohan | INDIA   |  28000 |
+------+-------+---------+--------+
2 rows in set (0.00 sec)

উপরের ফলাফল সেটটি দেখায় যে A.txt ফাইল থেকে ডেটা টেবিলে স্থানান্তরিত হয়েছে৷


  1. কিভাবে আমরা INSERT স্টেটমেন্ট সহ একটি MySQL সাবকোয়েরি ব্যবহার করতে পারি?

  2. MySQL স্টেটমেন্ট এক টেবিল থেকে ডাটা কপি করে অন্য টেবিলে ঢোকাতে

  3. একটি মাইএসকিউএল টেবিল থেকে ডেটা মুছে ফেলার পরে 1 দিয়ে কীভাবে স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে?

  4. কিভাবে টেক্সট ফাইল থেকে এক্সেলে ডেটা আমদানি করবেন (3টি পদ্ধতি)