如何在cmd上执行mysql的命令
答案:4 悬赏:30 手机版
解决时间 2021-04-03 12:09
- 提问者网友:你独家记忆
- 2021-04-02 16:51
如何在cmd上执行mysql的命令
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-02 17:24
把下面那段内容放到TXT,然后把txt的后缀改成bat即可
@echo off
mysql -uroot -p12345
use test
source a.sql如果还不行
l改成
mysql -uroot -p12345&&use test&&source a.sql
追问还是不行,只会进入到mysql命令中,等待输入
@echo off
mysql -uroot -p12345
use test
source a.sql如果还不行
l改成
mysql -uroot -p12345&&use test&&source a.sql
追问还是不行,只会进入到mysql命令中,等待输入
全部回答
- 1楼网友:梦中风几里
- 2021-04-02 20:49
直接把这段放bat中就可以追问不行,只会运行第一句
- 2楼网友:老鼠爱大米
- 2021-04-02 19:26
你可以将mysql路径写入环境变量就不需要cd进mysql目录了追问你理解错意思了
- 3楼网友:胯下狙击手
- 2021-04-02 18:38
可以使用-e参数连接多条命令,不用进入mysql控制台单条执行
mysql -e "statement1; statement2" dbname -u username -p password追问试了,不行哦,一闪而过追答你是怎么执行的?追问按照你给的格式放到txt里改成bat啊追答
我估计你哪个地方有点问题,你仔细检查一下,我这里测试都可以的,mysql在cmd下的格式有要求,比如你的a.sql在e:下,就不能写成source e:a.sql;要写成source e:a.sql;不然会报错,还有些分号,空格等等,-e参数是mysql自带的,你还是详细查一下-e吧mysql -e "select count(*) from limbs;,select now()" cookbook -uroot -p password追问我的sql文件就在mysql的安装目录下的bin中的。use test.sql和source xx.sql都是进入mysql后的命令追答
我跟你说的-e参数就是不进入mysql环境下执行多条语句用的,至于为什么你的会闪退,要么你试着重装mysql,要么把命令写在a.sql中,不用在mysql环境中source a.sql,直接在bin目录下mysql -uroot -ppassword < a.sql //这里可以写a.sql的绝对路径,但执行这条命令必须在bin目录下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯