>데이터 베이스 >MySQL 튜토리얼 >CSV 파일을 MySQL로 가져올 때 일치하지 않는 열 이름을 처리하는 방법은 무엇입니까?

CSV 파일을 MySQL로 가져올 때 일치하지 않는 열 이름을 처리하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-15 16:41:13974검색

How to Handle Mismatched Column Names When Importing CSV Files into MySQL?

CSV 파일을 MySQL로 직접 가져오기

애플리케이션의 어느 시점에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.