日期:2014-05-18  浏览次数:20600 次

批处理文件问题
cd /d C:\Program Files\MySQL\MySQL Server 5.0\bin
mysql -u root -p123
use bill
update client,note set note.brand=client.brand where note.companyname=client.name and note.addtime!='2008-11-04'
and note.addtime!='2008-11-05';

上面我写的一个批处理文件,点击执行到mysql -u root -p123这一句时就会卡在这里,那位高手指点下

------解决方案--------------------
mysql懂的不多,帮顶下..
楼主这个帖子到数据库版块应该有更多人知道..
------解决方案--------------------
忘了mysql 的命令行,你在命令行中 用 mysql -u root -p123 会有什么结果?

------解决方案--------------------
你把这些放在一个文件中,假定存为了 d:\abc.sql

use bill
update client,note set note.brand=client.brand where note.companyname=client.name and note.addtime!='2008-11-04' and note.addtime!='2008-11-05'; 

批处理写成这样就行了:

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u root -p123 < d:\abc.sql
------解决方案--------------------
mysql -uroot -p123

注意上面的空格不用的-uroot
------解决方案--------------------
mysql -u root -p123 
是以root用户名,密码为123登陆MYSQL数据库。
use bill
是选定名为bill的DATABASE。
------解决方案--------------------
学习了。。。
------解决方案--------------------
-hlocalhost
呵呵,我都都是打开直接这样启动的,
mysql -h localhost -uroot -p 5885 应该说空格没有影响,我这里刚才试验,能用,
------解决方案--------------------
不过他有的说了,空格不行,最好不要有空格,大部分时间会提示操作错误的,呵呵,
------解决方案--------------------
Java code
为什么写成这样..好别扭~!

我只在运行jar包的时候写过.bat文件