কম্পিউটার টিউটোরিয়াল

CSV এক্সপোর্টের সময় NULL মানের পরিবর্তে অন্য মান সংরক্ষণ করার পদ্ধতি

টেবিলে NULL মান থাকা অবস্থায় CSV এক্সপোর্ট করলে MySQL ডিফল্টভাবে \N সংরক্ষণ করে। যদি আপনি \N এর পরিবর্তে অন্য কোনো মান (যেমন 'Not Applicable') সংরক্ষণ করতে চান, তবে IFNULL ফাংশন ব্যবহার করতে হবে।

উদাহরণ

ধরুন 'student_info' টেবিলের ডেটা এক্সপোর্ট করতে চাইছি যেখানে id 150-এর Address কলামে NULL আছে:

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  |
| 150  | Saurabh | NULL       | Literature |
+------+---------+------------+------------+

নিচের কোয়েরি দিয়ে NULL-এর জায়গায় 'Not Applicable' লিখে CSV এক্সপোর্ট করা যায়:

mysql> Select IFNULL(id,'Not Applicable'), IFNULL(Name,'Not Applicable'), 
IFNULL(Address,'Not Applicable'), IFNULL(Subject,'Not Applicable') 
from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_28.csv' 
FIELDS TERMINATED BY ',';

এই কোয়েরি চালানোর পর student_28.csv ফাইলে NULL-এর জায়গায় 'Not Applicable' দেখাবে:

101  YashPal  Amritsar     History
105  Gaurav   Chandigarh   Literature
125  Raman    Shimla       Computers
130  Ram      Jhansi       Computers
132  Shyam    Chandigarh   Economics
133  Mohan    Delhi        Computers
150  Saurabh  Not Applicable  Literature
  1. MySQL টেবিলের কলামের ডেটা টাইপ পরিবর্তন করার পদ্ধতি

  2. MySQL ভিউতে মান আপডেট করা (টেবিলের মতো)

  3. MySQL-এ প্রোডাক্ট টেবিল থেকে টোটাল প্রোডাক্ট ভ্যালু ক্যালকুলেট করা

  4. জাভাতে CSV ফাইল থেকে ডেটা পড়া