注意:
1.如果没有指定的SESSION/GLOBAL,默认是SESSION,会话变量。
2.mysql服务重新启动之后,所设置的全局参数会失效,要想不失效,可以在/etc/my.cnf中配置。
变量
用户定义变量是用户根据需要自己定义变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。其作用域为当前连接。
用户自定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。
局部变量是根据需要定义在局部生效的变量,访问之前,需要DECLARE声明。可以作存储过程内的局部变量和输入参数,局部变量的范围是在其内声明的BEGIN...END块。