Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

टाइमस्टैम्प वाले फ़ाइलनाम के साथ CSV फ़ाइल में डेटा कैसे एक्सपोर्ट करें?

कभी-कभी हमें डेटा को ऐसी CSV फ़ाइल में एक्सपोर्ट करने की आवश्यकता होती है जिसके नाम में उस फ़ाइल के निर्माण का टाइमस्टैम्प हो। यह MySQL प्रिपेयर्ड स्टेटमेंट की मदद से किया जा सकता है। इसे समझने के लिए निम्न उदाहरण का उपयोग करते हैं।

उदाहरण

निम्न उदाहरण में क्वेरी student_info टेबल से डेटा को टाइमस्टैम्प वाले नाम की CSV फ़ाइल में एक्सपोर्ट करेगी।

mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s');
Query OK, 0 rows affected (0.00 sec)
mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files';
Query OK, 0 rows affected (0.00 sec)
mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/';
Query OK, 0 rows affected (0.00 sec)
mysql> SET @PREFIX = 'Student15';
Query OK, 0 rows affected (0.00 sec)
mysql> SET @EXT = '.CSV';
Query OK, 0 rows affected (0.00 sec)
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';");
Query OK, 0 rows affected (0.00 sec)
mysql> PREPARE stmt FROM @command;
Query OK, 0 rows affected (0.00 sec)
Statement prepared
mysql> execute stmt;
Query OK, 6 rows affected (0.07 sec)

उपरोक्त क्वेरी 'student_2017_12_10_18_52_46.CSV' नाम की CSV फ़ाइल बनाएगी यानी टाइमस्टैम्प मान वाली 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 में बूलियन मान कैसे अपडेट करें?

    बूलियन मान अपडेट करने के लिए UPDATE कमांड का उपयोग करें। MySQL में BOOLEAN डेटा टाइप आंतरिक रूप से TINYINT(1) में बदल जाता है जहां true = 1 और false = 0 होता है। सिंटैक्स UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition; उदाहरण के साथ समझें सबसे पहले एक टेबल बनाते हैं: )

  1. - MySQL में सीरियल नंबर के रूप में पंक्तियों की गिनती करने वाला कॉलम कैसे जोड़ें?

    उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करें एक नया कॉलम जोड़ने के लिए जो प्रत्येक पंक्ति को सीरियल नंबर (1, 2, 3...) के रूप में गिनता है, आप MySQL में उपयोगकर्ता-परिभाषित वेरिएबल (@variable) का उपयोग कर सकते हैं। टेबल बनाना और डेटा डालना mysql> CREATE TABLE addColumnToCountAsSerialNumber ( Id

  1. - MySQL में टाइमस्टैम्प सेट करने के लिए टेबल में "created at" कॉलम कैसे जोड़ें?

    MySQL में पहले से बनी टेबल में created at कॉलम जोड़ने के लिए आपको ALTER कमांड का उपयोग करना होगा। आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है। यहां आपका टेबल created at कॉलम के बिना है: ); Query OK, 0 rows affected (0.53 sec) अब उपरोक्त सिंटैक्स को इम्प्लीमेंट करके created at कॉ