在linux中,我可以做这样的事情:
mysql -u user -p=pass somedb <(echo "create database foo;")
如何使用窗口批处理脚本执行此操作?
基本上,我想创建一个运行 sql 脚本的批处理文件,而不必将脚本保存在单独的文件中。
谢谢
一种方法是将 SQL 命令
回显到文件中,运行带有包含 SQL 文件的选项的 mysql 命令,然后删除该文件(如果您真的不需要它)。
你可以做
echo create database foo;|mysql ...
很好,但是对于多行,您真的想创建一个临时文件,只需传递给MySQL即可读取。