我看到我可以pass a batch file to mysql来运行一系列命令。但是,我可以将这些命令放在与启动mysql应用程序的批处理文件相同的批处理文件中吗?
即。我可以将批量命令块传递给mysql而不是传递批处理文件,这样它可能看起来像这样:
mysql < [list of commands, not a .bat filename]
答案 0 :(得分:1)
如果您不希望/将命令包含在文件中,您也可以将命令发送到MySQL:
echo " ...some SQL... " | mysql
答案 1 :(得分:0)
mySQL手册中的术语“批处理文件”不是指DOS .BAT文件,而是指带有许多mySQL命令的文件。
mysql < list.sql
将完全满足您的需求。