본문 바로가기
데이타베이스

[mysql] 쉘 스크립트에서 mysql 쿼리 실행하기

by hs_seo 2017. 1. 17.

쉘 스크립트에서 mysql 쿼리를 실행하는 방법은 두가지 방법이 있다. 

첫번째는 -e 옵션을 이용하여 처리하는 방법이 있다. 


<실행 방법>

mysql -e "select * from TABLE;"

mysql -Bse "select * from TABLE;"


<실행 결과>

[user ~]$ mysql -e "select * from TABLE;"

+--------+----------------+-----------------------------+

| VER_ID | VERSION        | COMMENT                   |

+--------+----------------+-----------------------------+

|         1 | 0.1.0             | TEST                            |

+--------+----------------+-----------------------------+


[user ~]$ mysql -Bse "select * from TABLE;"

1 0.1.0 TEST



두번째는 파일에 쿼리를 입력하여 실행하는 방법이 있다. 


<test.sql 파일>

show databases;

use db1;


select * from tbl1;


<실행 방법>

mysql < test.sql


첫번째 방법은 간단한 쿼리를 이용할 때 사용하면 되고,

두번째 방법은 보다 복잡한 쿼리를 이용할 때 사용하면 된다. 


반응형