shell 执行mysql语句
生活随笔
收集整理的這篇文章主要介紹了
shell 执行mysql语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<pre name="code" class="plain">#變量定義
sqlname="test.sql"
dir="/sdb2/backup/mysql_db_backup/backup/databases"
host="127.0.0.1"
user="root"
passwd="root"
dbname="test"
#導(dǎo)入sql文件到指定數(shù)據(jù)庫 mysql -h$host -u$user -p$passwd $dbname < $dir/$sqlname
執(zhí)行指定的mysql語句
select_sql="select count(distinct id) from tb_test"
num=$(mysql -s -h$host -u$user -p$passwd $dbname -e "$register_sql")
-s參數(shù)的使用是減少查詢字段的輸出(ps:我這里只需要查詢的結(jié)果值,并不需要查詢的字段名,不加-s參數(shù)會輸出查詢的字段名)
也可以使用管道的
echo "select count(distinct id) from tb_test" | mysql -h$host -u$user -p$passwd $dbname
總結(jié)
以上是生活随笔為你收集整理的shell 执行mysql语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度文库文章提取器(下)
- 下一篇: mysql插入图片数据