SQL-变量&存储过程&函数应用

本文深入探讨了SQL中的变量使用,详细解释了如何声明、赋值及在查询中应用变量。接着,文章转向存储过程的创建与调用,阐述了其在数据库操作中的优势。最后,对SQL函数进行了全面介绍,包括内置函数和自定义函数的使用技巧,帮助读者提升SQL编程能力。
摘要由CSDN通过智能技术生成
#变量
#系统变量:系统、会话    自定义变量:用户、局部
#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(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值