批处理*.bat 执行mysql语句怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理*.bat 执行mysql语句怎么写相关的知识,希望对你有一定的参考价值。

我想写一个bat文件来执行写好的mysql命令 不知道改怎么写mysql命令如下:truncate table a_rank;insert into a_rank(usersn,totalpoint,point) select usersn,0,Ji  from ccc order by Ji desc  limit 99;update a_rank set usernick=(select usernick from b.userinfo where usersn=a_rank.usersn);truncate table a_rank;我需要的bat就是打开bat文件 就能自动执行这个MYSQL命令语句

@echo off
if not exist d:\rank.sql more +5 %0>d:\rank.sql
echo >nul
mysql -h localhost -u root -p 123456 < d:\rank.sql
goto :eof
truncate table a_rank;
insert into a_rank(usersn,totalpoint,point) ;
select usersn,0,Ji from ccc order by Ji desc limit 99;
update a_rank set usernick=(select usernick from b.userinfo where usersn=a_rank.usersn);
truncate table a_rank;
参考技术A 按平常写就行,bat只是把这些命令放到一起了

sql server 中怎样执行bat文件

在安装有Sql Server客户端的机器上执行脚本:在命令行中切换到当前脚本目录; 执行MWSqlServer90_DBSetup.bat这句话的sql语句怎么写,在sql server 中,bat文件中是批处理的sql语句

....这不是叫你写sql语句,他的意思是说你要切换到命令提示符下.你点击"开始"->"运行"里输入cmd在这里切换到你的脚本目录,例如你的脚本在D盘那你就在命令提示符下输入d: 这样就可以切换到D盘了运行的话更为简单,因为bat是批处理文件,其实你可以双击运行的,就是不需要在命令提示符下,如果你要在命令提示符下运行的话就直接打文字名加扩展名就行了MWSqlServer90_DBSetup.batsql server是无法运行这样的文件的,只是可能你的脚本中含有sql语句,他就调用了查询分析器执行语句的操作. 参考技术A 1.新增一个批处理文件:如a.bat
2.新增一个SQL脚本文件:如a.sql
3.a.bat中输入
SQL Server下可以用sqlcmd或osql:
sqlcmd -U 用户名 -P 密码 -i c:\a.sql或sqlcmd -U 用户名 -P 密码 -i c:\a.sql
同样在bat文件中,输入上面一行,在a.sql输入脚本.
如:use 数据库名goselect * from 表名go
注:在sql的命令提示框下输入:isql /? 可获取isql的基本用法。
注:在sql的命令提示框下输入:osql /? 可获取osql的基本用法。
参考技术B bat在CMD中执行。 参考技术C 人家要在SQL里写语句执行.bat程序。你这说的是什么啦,在.bat里执行SQL?

以上是关于批处理*.bat 执行mysql语句怎么写的主要内容,如果未能解决你的问题,请参考以下文章

.bat 文件中怎么执行多条 Mysql 的语句呢?

.bat批处理文件怎么写语句来运行.jar文件

windows下bat批处理执行sql语句__Mysql

怎样自动执行一段SQL语句

sql server 中怎样执行bat文件

bat文件怎么运行