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

টাইমস্ট্যাম্পসহ CSV ফাইল নাম তৈরি করে ডেটা এক্সপোর্ট করা

অনেক সময় আমাদের ফাইল নামের সাথে তৈরির সময় (টাইমস্ট্যাম্প) যোগ করতে হয়। এটি MySQL প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহার করে করা যায়।

উদাহরণ

student_info টেবিল থেকে ডেটা এক্সপোর্ট করবো এমন একটি CSV ফাইলে যার নামে টাইমস্ট্যাম্প থাকবে:

mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s');
mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/';
mysql> SET @PREFIX = 'Student15';
mysql> SET @EXT = '.CSV';
mysql> SET @Command = CONCAT("SELECT * FROM Student_info INTO OUTFILE '",
@FOLDER, @PREFIX, @time_stamp, @EXT,"' FIELDS ENCLOSED BY '\"' TERMINATED BY ';' ESCAPED BY '\"'",
" LINES TERMINATED BY '\r\n';");
mysql> PREPARE stmt FROM @command;
mysql> EXECUTE stmt;

এই কোয়েরিগুলো চালানোর পর 'Student15_2017_12_10_18_52_46.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"

এই পদ্ধতিতে প্রতিবার অনন্য ফাইল নাম পাওয়া যায়।

  1. MySQL-এ CONCAT() দিয়ে কোয়েরি রেজাল্ট CSV ফরম্যাটে স্ক্রিনে দেখানো

  2. MySQL-এ UPDATE দিয়ে বুলিয়ান মান আপডেট করা

  3. MySQL-এ সিরিয়াল নম্বর হিসেবে সারি গণনা করার নতুন কলাম যোগ করা

  4. MySQL-এ টেবিলে "created at" টাইমস্ট্যাম্প কলাম যোগ করা