shell 下执行mysql 命令
生活随笔
收集整理的這篇文章主要介紹了
shell 下执行mysql 命令
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在shell開(kāi)發(fā)中,很多時(shí)候我們需要操作mysql數(shù)據(jù)庫(kù)(比如:查詢數(shù)據(jù)、導(dǎo)出數(shù)據(jù)等),但是我們又無(wú)法進(jìn)入mysql命令行的環(huán)境,就需要在shell環(huán)境中模擬mysql的環(huán)境,使用mysql相關(guān)命令。
法一:
mysql -uuser -ppasswd -e"insert LogTable values(...)"優(yōu)點(diǎn):語(yǔ)句簡(jiǎn)單
缺點(diǎn):支持的sql相對(duì)簡(jiǎn)單 法二: 先寫一個(gè)SQL腳本:如insert.sql insert into shiyan select * from shiyan02;然后寫一個(gè)shell腳本:如insert.sh
use test; source shiyan.sql接著執(zhí)行命令:
cat shiyan.sh | mysql --user=root -ppassword優(yōu)點(diǎn):支持復(fù)雜的sql腳本
缺點(diǎn):無(wú)法處理異常?法三:
新建shell腳本:如insert.sh
#!/bin/bash mysql -u* -h* -p* <<EOF Your SQL script. EOF?
法四:
mysql -uroot -ppassword < shiyan.sql?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Jace06/p/10804624.html
總結(jié)
以上是生活随笔為你收集整理的shell 下执行mysql 命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CF809C Find a car
- 下一篇: DirectX11 With Windo