কম্পিউটার

MySQL টেবিল থেকে টেক্সট ফাইলে মান রপ্তানি করার সময় ক্যোয়ারী করে আমরা কোন টেক্সট ফাইলে কি ধরনের সেটিংস করতে পারি?


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

উদাহরণ

ধরুন আমরা টেবিল 'স্টুডেন্ট_ইনফো' -

থেকে নিম্নলিখিত ডেটা পেয়েছি
mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.07 sec)

ধরুন আমরা উপরের টেবিল থেকে শুধুমাত্র দুটি কলাম 'আইডি' এবং 'নাম' একটি ফাইলে রপ্তানি করতে চাই তাহলে নিচের ক্যোয়ারীটি 'স্টুডেন্ট_ইনফো' টেবিল থেকে শুধুমাত্র 'আইডি' এবং 'নাম'-এর মান 'নামক ফাইলে রপ্তানি করতে পারে। student3.txt' −

mysql> Select id, Name from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student3.txt' FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”’ LINES TERMINATED BY ‘\r\n’;
Query OK, 6 rows affected (0.07 sec)

উপরের ক্যোয়ারীটি 'Student3.txt' নামে একটি ফাইল তৈরি করবে এবং 'স্টুডেন্ট_ইনফো' টেবিল থেকে কলাম 'আইডি' এবং 'নাম'-এর মানগুলি বিভিন্ন বিন্যাসে এটিতে রপ্তানি করবে।

উপরের ক্যোয়ারীটি Student3.txt-এ ডেটা ফরম্যাটিং করবে নিম্নরূপ −

"101","YashPal"
"105","Gaurav"
"125","Raman"
"130","Ram"
"132","Shyam"
"133","Mohan"

  1. MySQL SELECT INTO সমতুল্য কি?

  2. টেবিল থেকে কিছু মান বাদ দিতে MySQL ক্যোয়ারী

  3. MySQL ক্যোয়ারী টেবিল থেকে শুধুমাত্র NULL মান প্রতিস্থাপন করতে?

  4. অন্য টেবিল থেকে মান ব্যবহার করে INSERT INTO জন্য MySQL ক্যোয়ারী?