在shell開發中,不少時候咱們須要操做mysql數據庫(好比:查詢數據、導出數據等),可是咱們又沒法進入mysql命令行的環境,就須要在shell環境中模擬mysql的環境,使用mysql相關命令。mysql
法一:sql
mysql -uuser -ppasswd -e"insert LogTable values(...)"
優勢:語句簡單shell
insert into shiyan select * from shiyan02;
而後寫一個shell腳本:如insert.sh數據庫
use test;
source shiyan.sql
接着執行命令:bash
cat shiyan.sh | mysql --user=root -ppassword
優勢:支持複雜的sql腳本spa
法三:命令行
新建shell腳本:如insert.shcode
#!/bin/bash mysql -u* -h* -p* <<EOF Your SQL script. EOF
法四:blog
mysql -uroot -ppassword < shiyan.sql