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을 저장한다는 것을 알 수 있습니다.