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;