不登陆数据库执行mysql命令小结

通过echo实现(这个比较常见)


echo "show database;" | mysql -uroot -pxxx -S /data/3308/mysql.sock


通过cat实现,这种用法不多


cat | mysql -uroot -pxxx -S /data/3308/mysql.sock <<EOF

show database;

EOF



通过mysql -e 参数实现


mysql -uroot -pxxx -S /data/3308/mysql.sock -e "show databases;"


for循环清空表


for i in `seq 1 10`;do mysql -uroot -pwsyht123 数据库名 -e "truncate 表名$i";done










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1896868,如需转载请自行联系原作者
上一篇:使用 go-xorm/cmd/xorm reverse 遇到的一些问题


下一篇:分布式文件系统FastDFS详解