티스토리 뷰

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 를 날릴수 있는것도 아닙니다.

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

$ 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
[oracle] 명령어 링크  (0) 2013.06.24
[mysql] 컬럼 추가에 대한 고찰...  (0) 2013.04.30
[mysql] 컬럼 추가/삭제  (0) 2013.03.21
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday