我知道我可以在MySQL中创建一些用户定义的变量,我也知道如何使用它们。但是我想在我的批处理文件中设置这些变量并执行一个使用这些变量的脚本。
我试过这样的事情,我发现设置正常,但script.sql
文件没有被删除。
mysql -v -t -h %MySQL_SERV% -P %MySQL_PORT% -u %MySQL_ADMIN% --password=%MySQL_ADMINPASSWD% -D %MySQL_DB% -e "SET @1 = '"%MySQL_USER%"', @2 = '"%MySQL_PASSWD%"', @3 = '"%MySQL_SERV%"'; SELECT @1,@2,@3;" < script.sql
那么如何设置我可以在script.sql中使用的变量
答案 0 :(得分:1)
试试这个:
mysql -v -t -h %MySQL_SERV% -P %MySQL_PORT% -u %MySQL_ADMIN% --password=%MySQL_ADMINPASSWD% -D %MySQL_DB% -e "SET @1 = '"%MySQL_USER%"', @2 = '"%MySQL_PASSWD%"', @3 = '"%MySQL_SERV%"'; SELECT @1,@2,@3; SOURCE script.sql;"