似乎在Linux机器上,它非常容易访问mysql控制台,你只需输入mysql
然后你就可以进入mysql控制台,然后输入SELECT bla FROM foo
并执行查询等等。
在Windows上,似乎每次都要输入{{1}}。
有没有办法,例如,每次打开时创建一个.bat文件,它会打开命令提示符,并且已经选择了mysql控制台?
具体来说,这是关于windows xp。
答案 0 :(得分:3)
将其添加到您的路径中。
控制面板>系统>环境变量>向下滚动到System Variables下的Path并单击edit,然后将路径添加到mysql.exe。
答案 1 :(得分:1)
添加到您的环境变量PATH安装mysql的路径,您将不需要bat文件
答案 2 :(得分:1)
将PATH变量设置为您想要的位置。
或者,制作一个放在PATH设置位置的脚本。
这应该有所帮助。
答案 3 :(得分:1)
如果你将mysql \ bin目录添加到路径中,你也可以只键入mysql。
如果右键单击我的计算机,属性,高级系统设置,则下载底部环境变量。现在将mysql \ bin的路径添加到您的路径,下一个控制台窗口打开(并且永远更多)mysql作为命令将起作用
答案 4 :(得分:0)
虽然将C:\mysql\bin\bla-bla
目录添加到路径中,因为其他答案提到的工作正常,但我不喜欢添加路径只是为了让单个命令工作。我的机器上的路径环境变量很容易混乱。
我通常做的是在路径中的c:\util
目录中有一个小的批处理文件(特别是为了能够删除这些小脚本或基本的,无安装的实用程序): / p>
@C:\mysql\bin\bla-bla\something.exe %*
名为c:\util\mysql.cmd
的文件中的一行将让我运行程序并传递一组命令行参数。如果您希望该程序在另一个窗口中启动而不阻塞运行批处理文件的命令窗口,Windows确实会使事情变得复杂。对于这种情况,您需要使用start
命令(类似于在Unix上以&
结束命令的方式)来调用命令:
@start "" "C:\mysql\bin\bla-bla\something.exe" %*
请注意,如果您要将命令放在引号内,则必须使用空引用参数,因为start
解释第一个引用参数(作为窗口标题)的方式。
答案 5 :(得分:-1)
@echo OFF
setlocal EnableDelayedExpansion
c:
cd "C:\xampp\mysql\bin\"
mysql.exe --user="root" --password="the password"