CSV 파일을 MySQL 테이블로 가져오기
문제: CSV 파일의 데이터를 MySQL로 올바르게 로드할 수 없습니다. 누락되거나 잘못 정렬된 등의 문제가 있는 테이블 data.
분석:
LOAD DATA INFILE을 사용하는 원래 접근 방식에는 여러 줄에 걸친 텍스트 광고문의 잘못된 구문 분석과 적절한 구분 기호 사양 부족으로 인해 오류가 있었습니다.
해결책 1(LOAD DATA 사용 INFILE):
이러한 문제를 해결하기 위해 LOAD DATA INFILE 문이 다음 매개 변수를 포함하도록 수정되었습니다.
이로 구문 분석 문제가 해결되었지만 데이터가 여전히 잘못 정렬되었습니다.
해결책 2(mysqlimport 사용):
A CSV 파일을 MySQL로 가져오는 보다 효율적이고 안정적인 방법은 mysqlimport 유틸리티를 사용하는 것입니다. 구분 기호 및 기타 가져오기 매개변수를 지정하는 추가 옵션을 제공합니다.
mysqlimport를 사용하려면:
mysqlimport --ignore-lines=1 \ --fields-terminated-by=, \ --local -u root \ -p Database \ TableName.csv
이 방법은 CSV 데이터를 MySQL 테이블로 가져오는 보다 정확하고 효율적인 방법을 제공합니다.
위 내용은 데이터 정렬 오류 및 구문 분석 오류를 처리하는 동안 어떻게 효율적으로 CSV 데이터를 MySQL 테이블로 가져올 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!