MySQL编程

发布时间 2023-09-12 14:14:55作者: 编程小白-新成

SQL文件链接在最下面

MySQL编程

一、用户自定义变量:

MySQL 中,用户可以定义自己的变量,以便更好的管理和维护自己的数据库。如:

定义自定义变量的语法如下:

SET @var_name = value;

 其中 @var_name 表示变量名,value 表示变量的值。可以用 SELECT 语句打印变量:

SELECT @var_name;

使用自定义变量的做法是把变量值赋给一个表达式,结果可以参与 SQL 语句的执行:

SELECT @var_name := now();

如下例子,增加每个学生的积分:

SET @point = 100;
UPDATE student SET point = point + @point WHERE name = '张三';
UPDATE student SET point = point + @point WHERE name = '李四';

 在这个例子中,我们先赋值给 @point 变量,然后用 UPDATE 语句修改名为张三和李四的学生的 point 字段。利用 @point 变量,我们不需要有重复的 SQL 语句,同时也更容易找到所有修改 point 字段的语句。

总之,定义和使用自定义变量会让 SQL 语句更加灵活和易于管理。

 

如下做出练习:

1.1用户会话变量 ,set 命令可以创建和赋值用户变量;select命令可以输出用户变量;

set @userName='张三',@age=18;
set @age=@age+1;
select @userName,@age;