mysql批处理-excecute语句和脚本
我知道我可以在MySQL中创建一些用户定义的变量,我也知道如何使用它们。但是我想在批处理文件中设置这些变量,并在使用这些变量的地方执行一个脚本 我尝试了类似的方法,我看到设置正在运行,但是mysql批处理-excecute语句和脚本,mysql,batch-file,Mysql,Batch File,我知道我可以在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%"',
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
mysql-v-t-h%mysql_-SERV%-P%mysql_-PORT%-u%mysql_-ADMIN%--密码=%mysql_-ADMINPASSWD%-D%mysql_-DB%-e“SET@1=”%mysql_-USER%”、@2=”%mysql_-PASSWD%、@3=”%mysql_-SERV%”;选择@1、@2、@3;
那么,如何设置可以在脚本中使用的变量。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; SOURCE script.sql;"