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

MySQL은 텍스트 파일을 MySQL 테이블로 가져오는 동안 텍스트 파일에 작성된 두 줄 사이의 빈 줄을 어떻게 평가합니까?

<시간/>

텍스트 파일에 쓰여진 두 줄 사이에 빈 줄이 있는 경우 MySQL은 해당 텍스트 파일을 MySQL 테이블로 가져오는 동안 데이터 줄로 평가합니다. 다음 예의 도움으로 이해할 수 있습니다 -

예시

다음과 같이 'A.txt'라는 텍스트 파일의 두 줄 사이에 빈 줄이 있다고 가정합니다. -

105,Chum,USA,11000
106,Danny,AUS,12000

이제 텍스트 파일에서 MySQL 테이블로 데이터를 가져오기 위해 다음 쿼리를 작성할 수 있습니다. -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee10_tbl FIELDS TERMINATED BY ',';
Query OK, 3 rows affected, 4 warnings (0.05 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 4

위 쿼리는 4개의 경고와 함께 3개의 행이 업로드되었음을 보여줍니다. 이제 다음 쿼리의 도움으로 무엇이 업로드되었는지 볼 수 있습니다 -

mysql> Select * from employee10_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | USA      |  11000 |
|   0  | NULL           | NULL     |   NULL |
| 106  | Danny          | AUS      |  12000 |
+------+----------------+----------+--------+
3 rows in set (0.00 sec)

위의 결과 집합은 MySQL이 두 줄 사이의 빈 줄을 데이터 값으로 평가하고 열에 NULL과 0을 업로드하는 것을 보여줍니다.