কম্পিউটার

যদি আমরা একটি শূন্য মান (গুলি) ধারণ করে এমন একটি টেবিল থেকে CSV ফাইলে ডেটা রপ্তানি করি তাহলে মাইএসকিউএল কীভাবে মূল্যায়ন করে?


যদি আমরা শূন্য মান সম্বলিত টেবিল থেকে ডেটা রপ্তানি করি তাহলে MySQL CSV ফাইলে \N সংরক্ষণ করবে MySQL টেবিলের শূন্য মান সম্বলিত রেকর্ডের জন্য। নিচের উদাহরণের সাহায্যে এটা বোঝানো যেতে পারে -

উদাহরণ

ধরুন আমরা যদি টেবিলের মান রপ্তানি করতে চাই তাহলে 'ছাত্রের_তথ্য'-এ নিম্নলিখিত ডেটা থাকবে −

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 |
+------+---------+------------+------------+
7 rows in set (0.00 sec)

আমরা দেখতে পাচ্ছি যে ফলাফলের ঠিকানা ক্ষেত্রের জন্য একটি NULL মান রয়েছে যেখানে id 150। এখন নিম্নলিখিত ক্যোয়ারীটি এই টেবিলের ডেটা Student_27.CSV-

-এ রপ্তানি করবে
mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ',';
Query OK, 7 rows affected (0.02 sec)

উপরের ক্যোয়ারীটি Student_27.CSV −

ফাইলে নিম্নলিখিত মানগুলি সংরক্ষণ করেছে৷
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   \N           Literature

আমরা দেখতে পাচ্ছি যে MySQL \N সঞ্চয় করে যেখানে টেবিলের একটি NULL মান রয়েছে।


  1. কিভাবে একটি টেবিল থেকে ডেটা নির্বাচন করবেন যেখানে টেবিলের নামের MYSQL এ ফাঁকা স্থান রয়েছে?

  2. আমি কিভাবে আমার MySQL পণ্য টেবিল থেকে পণ্যের মোট মূল্য গণনা করতে পারি?

  3. কিভাবে ছাত্র স্কোর একটি টেবিল থেকে 2য় সর্বোচ্চ মান পেতে?

  4. জাভাতে একটি CSV ফাইল থেকে ডেটা কীভাবে পড়তে হয়?