>데이터 베이스 >MySQL 튜토리얼 >명령줄을 사용하여 대용량 CSV를 MySQL로 가져오고 첫 번째 행을 열 이름으로 지정하는 방법은 무엇입니까?

명령줄을 사용하여 대용량 CSV를 MySQL로 가져오고 첫 번째 행을 열 이름으로 지정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-28 10:29:09174검색

How to Import a Large CSV into MySQL Using the Command Line and Specify the First Row as Column Names?

명령줄을 통해 대용량 CSV를 MySQL로 가져오기

대량의 CSV 파일을 MySQL로 가져오려는 시도에서 PHPMyAdmin의 2MB의 제한된 업로드 크기는 장애물을 나타냅니다. 이러한 제한을 피하기 위해 명령줄 접근 방식이 선호되는 솔루션으로 떠오릅니다.

문제는 PHPMyAdmin에서 제공하는 기능인 MySQL 테이블의 열 이름으로 CSV 테이블의 첫 번째 행을 지정하는 방법입니다. . Raj는 해당 MySQL 명령줄에 해당하는 항목을 찾기 위한 지침을 구합니다.

CSV 파일을 가져오려면 Raj는 다음 명령을 사용할 수 있습니다.

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(column1, column2, column3,...)

여기서 'column1', 'column2' , 'column3' 등은 데이터가 상주해야 하는 실제 테이블 필드를 나타냅니다. '다음으로 묶음' 및 '다음으로 끝나는 줄' 매개변수는 선택사항이며, 특히 Excel과 같은 애플리케이션에서 내보낼 때 발생하는 큰따옴표로 묶인 열을 처리하는 데 유용합니다.

첫 번째 행을 열 이름으로 지정하려면 Raj "ignore 1 line" 매개변수를 사용하여 읽고 있는 데이터에서 이 행을 제외할 수 있습니다. 수정된 명령은 다음과 같습니다.

load data local infile 'file.csv' into table table
ignore 1 lines
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(column1, column2, column3,...)

이 명령줄 접근 방식을 활용하여 Raj는 대용량 CSV 파일을 MySQL로 원활하게 가져와 첫 번째 행을 열 이름으로 설정하고 데이터 로드 프로세스를 다음과 같이 조정할 수 있습니다. 그의 구체적인 요구 사항.

위 내용은 명령줄을 사용하여 대용량 CSV를 MySQL로 가져오고 첫 번째 행을 열 이름으로 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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