zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL高级能量预警

mysql 高级 预警 能量
2023-09-14 09:05:37 时间
  1. 变量相关

临时变量

– 定义在函数体或存储过程中的变量

– 用法在讲函数时会提到

用户变量,也称会话变量

– 用户变量只对当前连接用户有效,其他连接用户无法访问

– 使用 @ 标识符声明用户变量

SET @age = 20; – 定义一个值为 20 的 age 变量

– 使用 SELECT 来查看用户

SELECT @age;

– 使用 := 来在查询语句中进行赋值

SELECT @maxage := MAX(age) FROM student;

– 注意事项:

– 不区分大小写

– 同一个账户,一旦退出,用户变量也不会再存在

– 如果用户变量不存在,使用 SELECT 查看会返回 NULL

系统变量

– 任何一个用户都可以访问

– 使用 @@ 来作为标识符

– 查看所有的系统变量

SHOW VARIABLES;

SHOW VARIABLES\G; – 可以使用显示不用过长

– 同样使用 SELECT 语句来进行查询

SELECT @@age;

– 修改系统变量

– 临时修改,只有当前用户使用这个值

SET variable_name = new_value; – 一需要 @@

SET wait_timeout = 20;

– 永久修改

SET GLOBAL variable_name = new_value;

SET GLOBAL wait_timeout = 20;

– 不能自己定义一个新的系统变量