수색…


매개 변수

매개 변수 기술
--delete -D 텍스트 파일을 가져 오기 전에 테이블을 비 웁니다.
--fields-optionally-enclosed-by 필드를 인용 부호로 묶는 문자를 정의한다.
--fields-terminated-by 필드 터미네이터
--ignore -i 중복 키의 경우에는 처리 된 행을 무시하십시오.
--lines-terminated-by 행 종결 자 정의
--password -p 암호
--port -P 포트
--replace -r 중복 키의 경우 이전 항목 행을 덮어 씁니다.
--user -u 사용자 이름
--where -w 조건을 지정하다

비고

mysqlimport 는 대상 테이블을 결정하기 위해 확장을 벗긴 후에 가져온 파일의 이름을 사용합니다.

기본 사용법

탭으로 구분 된 employee.txt 파일

1 \t Arthur Dent
2 \t 마빈
3 \t Zaphod Beeblebrox

$ mysql --user=user --password=password mycompany -e 'CREATE TABLE employee(id INT, name VARCHAR(100), PRIMARY KEY (id))'

$ mysqlimport --user=user --password=password mycompany employee.txt

사용자 정의 필드 구분 기호 사용

주어진 텍스트 파일 employee.txt

1 | 아서 덴트
2 | 마빈
3 | 자 포드 Beeblebrox

$ mysqlimport --fields-terminated-by='|' mycompany employee.txt

사용자 정의 행 구분 기호 사용

이 예제는 윈도우와 같은 엔딩에 유용합니다.

$ mysqlimport --lines-terminated-by='\r\n' mycompany employee.txt

중복 키 처리

주어진 Employee 테이블

신분증 이름
Yooden Vranx

그리고 employee.txt 파일

1 \t Arthur Dent
2 \t 마빈
3 \t Zaphod Beeblebrox

--ignore 옵션은 중복 키의 항목을 무시합니다.

$ mysqlimport --ignore mycompany employee.txt
신분증 이름
1 아서 덴트
2 마빈
Yooden Vranx

--replace 옵션은 이전 항목을 덮어 씁니다.

$ mysqlimport --replace mycompany employee.txt
신분증 이름
1 아서 덴트
2 마빈
Zaphod Beeblebrox

조건부 가져 오기

$ mysqlimport --where="id>2" mycompany employee.txt

표준 CSV 가져 오기

$ mysqlimport
    --fields-optionally-enclosed-by='"'
    --fields-terminated-by=,
    --lines-terminated-by="\r\n"
    mycompany employee.csv


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow