在shell開(kāi)發(fā)中,很多時(shí)候我們需要操作mysql數(shù)據(jù)庫(kù)(比如:查詢數(shù)據(jù)、插入數(shù)據(jù)等),但是我們又無(wú)法進(jìn)入mysql命令行的環(huán)境,就需要在shell環(huán)境中模擬mysql的環(huán)境,使用mysql相關(guān)命令。本文總結(jié)幾種shell操作mysql的方法,供大家參考。
方法一:
mysql -uuser -ppasswd -e "SQL 語(yǔ)句 "
適合簡(jiǎn)單操作,單條語(yǔ)句。
方法二:
1 準(zhǔn)備一個(gè)sql腳本,假如名字為test.sql。
2 新建一個(gè) shell腳本,假如名字為test_mysql.sh,內(nèi)容如下:
mysql
-
uuser
-
ppassword
<
test.sql
或者
方法三:
MYSQL="/usr/bin/mysql -uuser -hhost -ppassword " $MYSQL <<! SQL 語(yǔ)句 !
注:不管$MYSQL放哪,后一個(gè)分界符號(hào)!一定要放在句首,不能有white-space
方法二和方法三適用于復(fù)雜的sql語(yǔ)句
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
