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

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

यदि हम NULL मान वाले टेबल से डेटा एक्सपोर्ट करते हैं तो MySQL उस रिकॉर्ड के लिए CSV फ़ाइल में \N स्टोर करेगा जिस 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)

जैसा कि हम देख सकते हैं कि परिणाम में id 150 के लिए एड्रेस फील्ड में NULL मान है। अब निम्न क्वेरी इस टेबल के डेटा को 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 उत्पाद टेबल से उत्पादों का कुल मूल्य कैसे गणना करें?

    MySQL में मात्रा × मूल्य का योग से कुल उत्पाद मूल्य निकालें आइए पहले एक टेबल बनाते हैं: create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int ); Query OK, 0 rows affected (0.19 sec) इन्सर्ट कमांड से टेबल में कुछ रिकॉर्ड डालें:

  1. - MySQL में छात्र स्कोर वाली टेबल से दूसरा सबसे ऊंचा मान कैसे प्राप्त करें

    दूसरा सबसे ऊंचा मान लाने के लिए ORDER BY DESC के साथ LIMIT 1,1 का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( StudentScore int ); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable valu

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

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