>  기사  >  데이터 베이스  >  mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-06-01 15:02:1518066검색

때때로 mysql 데이터베이스를 사용할 때 txt 텍스트 문서를 가져오고 싶을 때가 있습니다. 어떻게 해야 하나요? 다음 글에서는 그 방법을 소개하겠습니다. 도움이 되셨으면 좋겠습니다.

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

1. 데이터 준비 및 테스트 테이블 만들기

1. 가져올 txt 텍스트 문서를 준비합니다. 경로는 c:/data.txt입니다.

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

각 항목을 구분하려면 Tab 키를 사용하세요. 필드가 NULL이면 /N을 사용하여 표시하세요.

2. 새 데이터베이스와 테이블을 만듭니다. 테이블에 설계된 필드는 가져온 텍스트 문서의 열 수와 일치해야 합니다.

예: 테스트용 학생 정보를 나타내는 테이블을 만듭니다. 필드에는 ID, 이름, 나이, 도시 및 급여가 포함됩니다. 아이디와 이름은 비워둘 수 없습니다.

create table person(
id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
primary key(id)
)engine=innodb charset=gb2312;

생성된 테이블의 스크린샷은 다음과 같습니다.

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

2. 데이터 가져오기

가져올 명령어 입력:

load data local infile “c:/data.txt”  
into table person(name,age,city,salary);

가져온 데이터의 스크린샷은 다음과 같습니다.

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

여기서 로컬은 로컬을 의미합니다. 실행 후에는 NULL 데이터도 제대로 Import되는 것을 확인할 수 있습니다.

3. 데이터 내보내기

이제 이 테이블을 텍스트 파일(c:/data_out.txt)로 내보냅니다.

select name,age,city,salary  
into outfile “c:/data_out.txt”  
lines terminated by “/r/n”  
from person;

내보낸 데이터의 스크린샷은 다음과 같습니다.

mysql에서 txt 파일을 가져오는 방법은 무엇입니까?

여기서 "/r/n"으로 끝나는 줄은 각 줄(즉, 각 레코드)이 /r/n으로 구분되고, /r /n은 윈도우 시스템의 개행 문자입니다. 내보낸 data_out.txt의 내용은 data.txt와 정확히 동일합니다.

위 내용은 mysql에서 txt 파일을 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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