分享主题:linux,nginx,php,mysql

Shell、cmd执行MySQL语句,mysql命令行执行sql语句,指定数据库,端口

mysql 现在加入小程序俱乐部QQ群:483987340

在进行mysql数据库开发,
有时需要写一些脚本,定时任务,测试,
会要在shell命令行里直接运行mysql语句,
也就是不登录mysql客户端执行mysql语句,
可以使用下面的命令:

mysql -uqinziheng -p123456 -h127.0.0.1 -P 3306 -e "SHOW databases;"

各个参数的含义如下:
-e 后面表示要执行的 sql 语句
-u 后面是mysql用户名
-p 后面是用户的密码
-h 是mysql主机
-P 表示要连接的端口

shell运行mysql命令

当然一般shell脚本和计划任务中,
我们会使用sql语句更新数据库中的表记录,
比如每天0点把表中的统计字段全部重置为0,
可以像下面的sql语句一样指定要操作的数据库,

mysql -uqinziheng -p123456 -h127.0.0.1 -P 3306 -D daqin -e "UPDATE log SET count = 0"

-D 后面跟数据库名称,表示对哪个数据库进行操作。

windows的cmd命令中使用的方法一样,
server 2008, windows server 2012, server 2016, server 2019中都可以执行。

猛击这里
观看子恒老师《微信公众号支付开发》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

Shell、cmd执行MySQL语句,mysql命令行执行sql语句,指定数据库,端口链接:https://www.qinziheng.com/mysql/9459.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)