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

MySQL क्वेरी परिणामों को CSV प्रारूप में कैसे आउटपुट करें और इसे स्क्रीन पर प्रदर्शित करें, फ़ाइल नहीं?

<घंटा/>

आउटपुट MySQL क्वेरी परिणाम CSV प्रारूप में प्राप्त करने के लिए, concat() का उपयोग करें। वाक्य रचना इस प्रकार है -

mysql> CSVFormatOutputs से CSVFormat के रूप में concat(StudentId,',',StudentName,',',StudentAge) चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है-

mysql> तालिका बनाएं CSVFormatOutputs -> (-> StudentId int null auto_increment, -> StudentName varchar(20), -> StudentAge int, -> PRIMARY KEY(StudentId) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं ( 1.15 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> CSVFormatOutputs(StudentName,StudentAge) मानों ('माइक', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> CSVFormatOutputs (छात्र नाम, छात्र आयु) मान ('जॉन', 26) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> CSVFormatOutputs(StudentName,StudentAge) मान ('सैम',19) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> CSVFormatOutputs(StudentName,StudentAge) में डालें मान ('कैरोल', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.59 सेकंड) mysql> CSVFormatOutputs(StudentName,StudentAge) मानों में डालें ('बॉब', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है-

mysql> CSVFormatOutputs से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | माइक | 23 || 2 | जॉन | 26 || 3 | सैम | 19 || 4 | कैरल | 27 || 5 | बॉब | 24 |+----------+----------------+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

संपर्क () विधि का उपयोग करके स्क्रीन पर सीएसवी (कॉमा सेपरेटेड वैल्यू) प्रारूप में आउटपुट प्राप्त करने के लिए MySQL क्वेरी यहां दी गई है-

mysql> CSVFormatOutputs से CSVFormat के रूप में concat(StudentId,',',StudentName,',',StudentAge) चुनें;

सीएसवी प्रारूप रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्न है-

<पूर्व>+---------------+| सीएसवीफॉर्मेट |+---------------+| 1,माइक,23 || 2,जॉन,26 || 3, सैम,19 || 4,कैरोल,27 || 5,बॉब,24 |+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL सारणीबद्ध प्रारूप के बजाय एक लंबवत प्रारूप में आउटपुट कैसे उत्पन्न कर सकता है?

    MySQL कथन के अंत में \G का उपयोग करके, यह एक सारणीबद्ध प्रारूप के बजाय एक लंबवत प्रारूप में आउटपुट देता है। नीचे दिए गए उदाहरण पर विचार करें - mysql> Select curdate(); +------------+ | curdate()  | +------------+ | 2017-11-06 | +------------+ 1 row in set (0.00 sec) mysql> Select CURDATE

  1. मैं MySQL का टाइमज़ोन कैसे सेट करूं?

    वर्तमान समय जानने के लिए, हम SELECT स्टेटमेंट के साथ now() फ़ंक्शन का उपयोग कर सकते हैं। क्वेरी इस प्रकार है - अभी चुनें (); उपरोक्त क्वेरी को निष्पादित करने के बाद, हमें वर्तमान समय मिलेगा। निम्न आउटपुट है - +---------------------+| अब () |+---------------------+| 2018-10-06 12:57:25 |+----------

  1. MySQL क्वेरी आउटपुट को एक्सेल या .txt फ़ाइल में कैसे सेव करें?

    MySQL क्वेरी आउटपुट को टेक्स्ट फ़ाइल में सहेजने के लिए, हम OUTFILE कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। SaveintoTextFile मानों में डालें (3, डेविड); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड सभी