티스토리 뷰

mysql을 사용하다보면 간혹 외부 SQL script file을 읽어와서 실행하면 편한 경우가 있습니다.

(새로운 query문을 설계하고 즉시 테스트 할때 용이하지요, notepad Ctrl+c, Ctrl+v 신공보다는..^^;)


이럴때는 아래와 같은 명령어를 사용하도록 합니다.

mysql> source /bin/test.sql # SQL query문이 있는 파일의 경로 입니다.


mysql을 접속한 위치가 test.sql 의 위치와 같다면, 아래와 같이 절대경로를 입력하지 않아도 상관없습니다.

mysql> source test.sql


혹은 source 대신 \. 를 사용하셔도 됩니다.

mysql> \. /bin/test.sql



꼭 mysql에 접속해야만 Query를 날릴수 있는것도 아닙니다.

아래와 같이 프롬프트에서도 파일을 밀어넣고 결과를 바로 확인할 수 있습니다.

# mysql -u oops -p oops < /bin/test.sql 


혹은 아래와 같이 직접 Query를 날릴수도 있습니다.

# mysql -u oops -p oops -e "show tables" -t > test.txt


-e : Execute command and quit. (Disables --force and history file)

-t : Output in table format.


-e 부분에 Query내용을 입력하고, -t 옵션을 주면 table 형식으로 결과가 파일에 저장 됩니다.


기본적이고 간단한 내용이지만 숙지하면 참 편리한 기능입니다 ^^

'개발 > DB' 카테고리의 다른 글

[mysql] 프로시져 등록  (0) 2013.07.15
[mysql] mysql 상태보기  (0) 2013.07.08
[mysql] 외부 SQL script file을 읽어와서 실행  (0) 2013.07.05
[oracle] 명령어 링크  (0) 2013.06.24
[mysql] 컬럼 추가에 대한 고찰...  (0) 2013.04.30
[mysql] 컬럼 추가/삭제  (0) 2013.03.21
댓글
댓글쓰기 폼