#变量
#系统变量:系统、会话 自定义变量:用户、局部
#1.show global 【session会话级别】 variables;#后面还可以加模糊查询是可以的
#2.select @@global.系统变量名#查看某个特定的系统变量的值
#3.赋值:set global 【session】系统变量名=值;
SHOW GLOBAL VARIABLES;#查看全局变量
SHOW GLOBAL VARIABLES LIKE 'char%';
SELECT @@global.autocommit;
SET @@global.autocommit=0;#注意:如果使用该命令,会将所有的连接的该系统变量都改变,因此跨连接有效,但是不能跨重启
#会话:仅针对当前的会话(连接)有效
SHOW VARIABLES;#默认是会话的
#自定义:用户
SET @name = 'john';
SET @name = 100;
SET @count=1;#赋值
SELECT COUNT(*) INTO @count#赋值
FROM stuinfo;#意思是将stuinfo的总条数复制给@count变量
#局部:仅仅在begin end中有效
#语法:declare 变量名 类型;
DECLARE m INT DEFAULT 1;#只能放在begin end中才可以
#存储过程和函数:一组预先定义好的sql语句的集合
#1.创建存储过程
CREATE PROCEDURE 存储过程名(参数列表)
BEGIN
存储过程体(一组合法的SQL语句)
END
注意:
1.参数列表包含三部分
参数模式 参数名 参数类型
IN(参数为输入) stuname VARCHAR(20)
OUT(参数为输出,该参数可以作为返回值)
INOUT(
SQL-变量&存储过程&函数应用
最新推荐文章于 2024-05-31 09:29:55 发布
本文深入探讨了SQL中的变量使用,详细解释了如何声明、赋值及在查询中应用变量。接着,文章转向存储过程的创建与调用,阐述了其在数据库操作中的优势。最后,对SQL函数进行了全面介绍,包括内置函数和自定义函数的使用技巧,帮助读者提升SQL编程能力。
摘要由CSDN通过智能技术生成