批处理文件和MySQL:传递一个命令块而不是另一个.bat文件

时间:2011-07-01 07:05:33

标签: mysql batch-file

我看到我可以pass a batch file to mysql来运行一系列命令。但是,我可以将这些命令放在与启动mysql应用程序的批处理文件相同的批处理文件中吗?

即。我可以将批量命令块传递给mysql而不是传递批处理文件,这样它可能看起来像这样:

mysql < [list of commands, not a .bat filename]

2 个答案:

答案 0 :(得分:1)

如果您不希望/将命令包含在文件中,您也可以将命令发送到MySQL:

echo " ...some SQL... " | mysql 

答案 1 :(得分:0)

mySQL手册中的术语“批处理文件”不是指DOS .BAT文件,而是指带有许多mySQL命令的文件。

 mysql < list.sql

将完全满足您的需求。