我想创建一个简单的方法来更新客户机的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条答案
按热度按时间idfiyjo81#
对我来说似乎不错,你只要在路径和可执行文件之间加引号就行了。
尝试:
注意,如果输入文件的路径/名称中有空格,也应该引用它。