애플리케이션의 어느 시점에서 CSV 파일을 MySQL로 가져와야 할 수도 있습니다. 가져오기 프로세스는 다양한 방법으로 수행할 수 있으며 그 중 하나는 LOAD DATA INFILE MySQL 명령을 사용하는 것입니다.
위의 예를 사용하면 CSV 파일과 데이터베이스 테이블의 열 이름이 다음과 같은 시나리오가 가능합니다. 다른. 이러한 상황을 어떻게 설명할 수 있습니까?
해결책은 어떤 CSV 열을 어떤 데이터베이스 열로 가져올지 지정하는 것입니다. LOAD DATA INFILE 구문을 사용하면 이를 수행할 수 있습니다.
기본적으로 LOAD DATA INFILE 문 끝에 열 목록이 제공되지 않으면 입력 줄에 각 테이블 열에 대한 필드가 포함될 것으로 예상됩니다. 테이블 열 중 일부만 로드하려면 다음과 같이 열 목록을 지정하세요.
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
INFILE 구문이 너무 복잡하다고 생각될 때 사용할 수 있는 좋은 접근 방식은 HeidiSQL과 같은 그래픽 클라이언트를 사용하여 로드하는 것입니다. 적절한 열 순서(그래픽 미리 보기 포함)를 함께 클릭한 다음 생성된 SQL 쿼리를 복사하여 붙여넣습니다.
위 내용은 CSV 파일을 MySQL로 가져올 때 일치하지 않는 열 이름을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!