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

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

데이터베이스에서 SQL 파일을 실행하려면 아래와 같은 명령어 구문을 사용해야 합니다.

mysql -u yourUserName -p yourDatabaseName < yourFileName.sql

명령 프롬프트 열기

위 구문을 이해하기 위해 Windows+R 단축키를 눌러 명령 프롬프트를 열어 보겠습니다.

실행 창은 다음과 같습니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

확인(OK) 버튼을 누르면 명령 프롬프트가 열립니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

MySQL bin 디렉터리로 이동

이제 cd 명령어를 사용하여 MySQL이 설치된 bin 디렉터리로 이동합니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

여기서는 bin 디렉터리 안에 mydb.sql 파일이 위치해 있습니다. SQL 파일의 내용은 다음과 같습니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

SQL 파일 실행하기

이제 앞서 설명한 구문을 입력하여 SQL 파일을 실행할 수 있습니다. 실행 명령은 다음과 같습니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

결과 확인하기

명령 실행 후 test 데이터베이스에 'Instructor' 테이블이 생성되었는지 확인해야 합니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

먼저 USE 명령어로 test 데이터베이스로 전환합니다.

mysql>Use test

그다음 test 데이터베이스에 'Instructor' 테이블이 존재하는지 확인합니다.

터미널에서 MySQL 데이터베이스에 SQL 파일 실행하는 방법

Instructor 테이블이 정상적으로 생성된 것을 확인할 수 있습니다. 이제 테이블에 삽입된 레코드가 있는지 확인해 보겠습니다.

mysql> select *from instructor;

실행 결과는 다음과 같습니다.

+----+-------+
| id | Name  |
+----+-------+
|  1 | John  |
|  2 | Larry |
|  3 | Sam   |
+----+-------+
3 rows in set (0.00 sec)

이처럼 터미널에서 mysql 명령어와 리다이렉션(<) 기호를 활용하면 별도의 GUI 도구 없이도 SQL 파일을 손쉽게 데이터베이스에 적용할 수 있습니다. 대용량 SQL 파일을 임포트할 때 특히 유용한 방법입니다.