কম্পিউটার

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


যেমন আমরা জানি যে CSV হল একটি সাধারণ ফাইল ফর্ম্যাট যা ট্যাবুলার ডেটা, যেমন স্প্রেডশীট বা ডেটাবেস সংরক্ষণ করতে ব্যবহৃত হয়। MySQL টেবিল থেকে CSV ফাইলে ডেটা এক্সপোর্ট করার সময় আমরা CSV ফাইলের বিভিন্ন ঘরে ফিল্ডের মান রাখতে FIELDS 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)

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

mysql> Select id, Name from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student2.csv' FIELDS TERMINATED BY ‘,’;
Query OK, 6 rows affected (0.07 sec)

উপরের ক্যোয়ারীটি 'Student2.csv' নামে একটি ফাইল তৈরি করবে এবং 'Student_info' টেবিল থেকে কলাম 'id' এবং 'name'-এর মানগুলি student2.csv ফাইলের বিভিন্ন কক্ষে রপ্তানি করবে।


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

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

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

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