Mysql SQL声明变量

Mysql SQL声明变量,mysql,sql,Mysql,Sql,当我试图在命令行中声明sql中的变量时,总是会出现错误。我想知道我做错了什么,也请向我解释一下,我是一个理解简单事物的傻瓜 这是密码 DECLARE @MYVAR VARCHAR(50) SET @MYVAR = 'TESTING' PRINT @MYVAR; 错误1064(42000):您的SQL语法有错误;检查 与右边的MySQL服务器版本相对应的手册 在“DECLARE@MYVAR VARCHAR(50)SET@MYVAR=”TESTING“附近使用的语法 在第1行打印@MYVAR 我认

当我试图在命令行中声明sql中的变量时,总是会出现错误。我想知道我做错了什么,也请向我解释一下,我是一个理解简单事物的傻瓜

这是密码

DECLARE @MYVAR VARCHAR(50) SET @MYVAR = 'TESTING' PRINT @MYVAR;
错误1064(42000):您的SQL语法有错误;检查 与右边的MySQL服务器版本相对应的手册 在“DECLARE@MYVAR VARCHAR(50)SET@MYVAR=”TESTING“附近使用的语法 在第1行打印@MYVAR


我认为你在其他陈述中遗漏了分号

DECLARE @MYVAR VARCHAR(50);
SET @MYVAR = 'TESTING';
PRINT @MYVAR;
这似乎是真的:(在存储过程中)

DECLARE MYVAR VARCHAR(50);
SET @MYVAR = 'TESTING';
SELECT @MYVAR;