4.5.1.5 텍스트 파일에서 SQL 문을 실행
mysql 클라이언트는 일반적으로 다음과 같이 대화식으로 사용됩니다.
shell> mysql db_name
그러나 SQL 문을 파일에 넣고 mysql에 입력을 파일에서 읽도록 지시 할 수 있습니다. 그러기 위해서는 실행할 명령문을 포함 text_file
을 만듭니다. 그 때 제시된 같이 mysql을 시작합니다.
shell> mysql db_name < text_file
파일의 첫 번째 문 USE
문을 배치하는 경우, 명령 행에서 데이터베이스 이름을 지정할 필요가 없습니다. db_name
shell> mysql < text_file
mysql이 이미 실행중인 경우 source
명령 또는 \.
명령을 사용하여 SQL 스크립트 파일을 실행할 수 있습니다.
mysql>source file_name
mysql>\. file_name
스크립트에서 사용자에게 진행 상황을 표시하는 경우가 있습니다. 이를 위해서는 다음 문을 삽입 할 수 있습니다.
SELECT '<info_to_display>'AS '';
나타난 문은 <info_to_display>
을 출력합니다.
또한 --verbose
옵션으로 mysql을 호출 할 수 생성 된 결과 앞에 각 문가 나타날 수 있습니다.
mysql은 입력 파일의 맨 위에있는 Unicode 바이트 순서 표시 (BOM) 문자를 무시합니다. 이전에는 그들을 읽고 서버로 전송하고 있었기 때문에 구문 오류가 발생했습니다. BOM이 존재해도, mysql은 기본 문자 집합을 변경하지 않습니다. 이렇게에는 --default-character-set=utf8
등의 옵션으로 mysql을 호출합니다.
배치 모드의 자세한 내용은 섹션 3.5 "배치 모드에서 MySQL 사용" 을 참조하십시오.