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

यदि हम एक NULL मान वाली तालिका से डेटा को CSV फ़ाइल में निर्यात करते हैं तो MySQL कैसे मूल्यांकन करता है?


यदि हम NULL मान वाली तालिका से डेटा निर्यात करते हैं तो MySQL \N को CSV फ़ाइल में रिकॉर्ड करने के लिए MySQL तालिका में NULL मान रखने के लिए संग्रहीत करेगा। इसे निम्न उदाहरण की सहायता से स्पष्ट किया जा सकता है -

उदाहरण

मान लीजिए यदि हम निम्नलिखित डेटा वाली तालिका 'student_info' के मूल्यों को निर्यात करना चाहते हैं -

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)

उपरोक्त क्वेरी ने छात्र_27.सीएसवी फ़ाइल में निम्नलिखित मानों को संग्रहीत किया है -

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 उत्पाद तालिका से उत्पादों के कुल मूल्य की गणना कैसे कर सकता हूं?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.19 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (उत्पाद मात्रा, उत्पाद मूल्य) मान (2,450)

  1. छात्र स्कोर वाली तालिका से दूसरा उच्चतम मूल्य कैसे प्राप्त करें?

    2nd . लाने के लिए उच्चतम मूल्य, LIMIT 1,1 के साथ DESC द्वारा ORDER का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(99);क्वेरी ठीक है, 1 पंक

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

    एक सीएसवी अल्पविराम से अलग किए गए मान . के लिए खड़ा है . CSV फ़ाइल में, प्रत्येक पंक्ति में ऐसे शब्द होते हैं जो अल्पविराम (,) . से अलग होते हैं और यह एक .csv . के साथ संग्रहीत किया जाता है विस्तार। हम readLine() . का उपयोग करके CSV फ़ाइल लाइन को लाइन दर लाइन पढ़ सकते हैं बफर्डरीडर . की विधि कक्