MySQL과 데이터 파일 간에 정보를 전송한다는 것은 데이터 파일에서 데이터베이스로 데이터를 가져오거나 데이터베이스에서 파일로 데이터를 내보내는 것을 의미합니다. MySQL에는 MySQL과 데이터 파일 간에 데이터를 가져오거나 내보내는 데 사용할 수 있는 두 가지 명령문이 있습니다.
데이터 파일 로드
이 문은 데이터 파일에서 데이터베이스로 데이터를 가져오는 데 사용됩니다. 파일에서 직접 데이터 레코드를 읽고 테이블에 삽입합니다. 구문은 다음과 같습니다 -
구문
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];
여기서 경로는 파일의 주소입니다.
file_name은 .txt 파일의 이름입니다.
table_name은 데이터가 로드될 테이블입니다.
SELECT ... 파일로
이 문은 데이터베이스에서 데이터 파일로 데이터를 내보내는 데 사용됩니다. 이 문은 SELECT 작업의 결과를 파일에 기록합니다. 구문은 다음과 같습니다 -
구문
SELECT … INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name ];
여기서 경로는 파일의 주소입니다.
file_name은 .txt 파일의 이름입니다.
table_name은 SELECT 문 이후에 데이터가 선택될 테이블입니다.
위에서 설명한 두 문장은 데이터 파일에서 데이터베이스로 또는 데이터베이스에서 데이터 파일로 데이터 전송과 관련이 있다는 점에서 유사합니다.