使用.bat文件更新mysql数据

ugmeyewa  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(297)

我想创建一个简单的方法来更新客户机的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`;
idfiyjo8

idfiyjo81#

对我来说似乎不错,你只要在路径和可执行文件之间加引号就行了。
尝试:

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

注意,如果输入文件的路径/名称中有空格,也应该引用它。

相关问题