Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

NULL 값이 포함된 테이블에서 데이터를 CSV 파일로 내보내면 MySQL이 어떻게 평가합니까?


NULL 값을 가진 테이블에서 데이터를 내보내면 MySQL은 NULL 값을 가진 레코드 MySQL 테이블에 대해 CSV 파일에 \N을 저장합니다. 다음 예를 통해 설명할 수 있습니다. -

다음 데이터가 있는 '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이 테이블에 NULL 값이 있는 곳에 \N을 저장한다는 것을 알 수 있습니다.