使用.bat文件更新MySQL数据

时间:2019-01-08 10:41:13

标签: mysql batch-file command-line

我想通过向客户端发送一个或多个文件来创建一种更新客户端MySQL数据库的简便方法,只要我有一个需要附加列或新表的应用程序更新,便可以运行该文件来更改其数据库。我在这里和下面都遵循了几个线程,这是到目前为止的内容,但是当我运行它时,它什么也没做。因此,我有一个.bat文件,该文件应在另一个名为“ script.txt”的文件中执行命令。

这是我的批处理文件中的内容:

C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysql.exe -hlocalhost -uroot -pMyPassword pc < C:\Users\Public\pc\script.txt

script.txt文件中,批处理文件正在调用,我有以下命令:

USE `myDataBase`; 
ALTER TABLE `myDataBase`.`myTable`
ADD COLUMN `myNewColumn` VARCHAR(45) NULL AFTER `myExistingColumn`;

1 个答案:

答案 0 :(得分:1)

对我来说似乎很好,您只需要在路径和可执行文件两边加上引号即可。

尝试:

"C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysql.exe" -hlocalhost -uroot -pMyPassword pc < C:\Users\Public\pc\script.txt

请注意,如果您输入的文件的路径/名称中有空格,则也应使用引号。