Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

배치 모드에서 MySQL 문을 실행하는 방법

배치 모드에서 MySQL을 실행하려면 먼저 .sql 파일을 생성해야 합니다. 이 파일에는 실행하고자 하는 MySQL 문(쿼리)이 담기게 됩니다.

예를 들어 hh.sql이라는 파일에 다음과 같은 SELECT 문을 작성했다고 가정해 보겠습니다.

select * from hh;

배치 모드 실행 방법

다음 명령어를 사용하면 이 파일을 배치 모드로 실행할 수 있습니다.

예제

C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql
Enter password: *****

출력 결과

id
1
2

명령어 설명

여기서 gauravhh 테이블이 포함된 데이터베이스 이름입니다. 명령어의 각 구성 요소는 다음과 같은 의미를 가집니다.

  • -u root: 접속할 MySQL 사용자 계정을 지정합니다.
  • -p: 비밀번호를 입력받기 위한 옵션입니다.
  • gaurav: 쿼리를 실행할 대상 데이터베이스 이름입니다.
  • < hh.sql: 실행할 SQL 파일을 지정합니다.

이 명령을 실행할 때마다 비밀번호 입력을 요청하며, 올바른 비밀번호를 입력하면 파일에 작성된 쿼리가 실행되고 그 결과가 화면에 출력됩니다.

유용한 팁

-v(verbose) 옵션을 함께 사용하면 실행되는 SQL 문 자체도 화면에 함께 출력되므로, 어떤 쿼리가 실행되었는지 확인할 때 유용합니다.

C:\Program Files\MySQL\bin>mysql -u root -p -v gaurav < hh.sql

또한 이미 MySQL 클라이언트에 접속한 상태라면 SOURCE 명령어를 사용하여 동일하게 SQL 파일을 실행할 수도 있습니다.

mysql> USE gaurav;
mysql> SOURCE C:/path/to/hh.sql;