Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL đánh giá như thế nào nếu chúng tôi xuất dữ liệu sang tệp CSV từ bảng chứa (các) giá trị NULL?


Nếu chúng ta xuất dữ liệu từ bảng có giá trị NULL thì MySQL sẽ lưu trữ \ N trong tệp CSV cho bảng MySQL bản ghi có giá trị NULL. Nó có thể được minh họa với sự trợ giúp của ví dụ sau -

Ví dụ

Giả sử nếu chúng ta muốn xuất các giá trị của bảng ‘student_info’ có dữ liệu sau -

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)

Như chúng ta có thể thấy rằng kết quả có giá trị NULL cho trường địa chỉ nơi id là 150. Bây giờ, truy vấn sau sẽ xuất dữ liệu của bảng này sang 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)

Truy vấn trên đã lưu trữ các giá trị sau trong tệp 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

Chúng ta có thể thấy rằng MySQL lưu trữ \ N nơi bảng có (các) giá trị NULL.