0
在linux下我可以做这样的事情:从Windows批处理文件另一个命令重定向输入
mysql -u user -p=pass somedb <(echo "create database foo;")
我如何能做到这一点与Windows批处理脚本?
基本上,我想制作一个运行sql脚本的批处理文件,而不必将脚本保存在单独的文件中。
感谢
在linux下我可以做这样的事情:从Windows批处理文件另一个命令重定向输入
mysql -u user -p=pass somedb <(echo "create database foo;")
我如何能做到这一点与Windows批处理脚本?
基本上,我想制作一个运行sql脚本的批处理文件,而不必将脚本保存在单独的文件中。
感谢
一种方法是呼应SQL命令到一个文件中,与选项运行mysql命令到包括SQL文件,然后删除该文件(如果你真的不想要它。)
你可以做
echo create database foo;|mysql ...
就好了,但对于多行你真的想让你只是传递到MySQL的一个临时文件中读取。