当前位置: 首页 > news >正文

青岛网站推广哪家效果好朝阳网站

青岛网站推广哪家效果好,朝阳网站,坪地网站建设公司,国外网站大牛不懂英语可以做吗1.介绍 封装,复用数条语句,达到实现一个操作实现数个操作的功能,简化代码 就是数据库sql语言层面的代码封装与复用。其实就是相当于API,一个API中包含了多个语句,调用了这个API,就会执行其中的操作 特点…

1.介绍

封装,复用数条语句,达到实现一个操作实现数个操作的功能,简化代码

就是数据库sql语言层面的代码封装与复用。其实就是相当于API,一个API中包含了多个语句,调用了这个API,就会执行其中的操作

特点:

        封装,复用

        接收参数,也可以返回数据

        减少网络交互,效率提升

2.基本语法

创建

create procedure 存储过程名称(参数列表)
begin--sql语句
end;

调用

call 名称(代码)

查看

1.从数据库中自带的routines表中查看所有存储过程的状态与信息

select * from information_schema.ROUTINES where ROUTINE_SCHEMA = '数据库名称';

2.指定存储过程创建时的语句

show create procedure 存储过程名称;

其中,definer所指的是创建用户

3.此外可以在存储过程目录中查看

删除

drop procedure if exists 存储过程名称;

注意事项

在命令行中创建存储过程会出现错误,因为命令行一旦见到分号,就会认为该命令已经结束,而且此时命令行中语句并不是正确的完整语句

此时可以通过delimiter作为结束符(即更改结束符),同理,Linux也可以使用类似方法更改结束符

3.变量

3.1系统变量

系统变量是mysql服务器自己提供的,不是用户定义的,属于服务器层面,分为全局变量(GLOBAL)和会话变量(SESSION)

全局变量指的是对全部会话都有效的变量(每一个控制台都是一个会话)

会话变量就是仅对当前会话有效

查看系统变量

常规查看(会话)系统变量
show session variables;
模糊查询(会话)系统变量
show session variables like ‘auto%’;
根据名字精准查询(默认会话)
select @@global.outocommit;

设置系统变量

set session autocommit = 0;

此时,该会话的系统变量更改为了0,但是如果新建一个会话,在进行查询的时候就会发现其他会话的autocommit还是默认值0,故而更改的是会话级的系统变量

autocommit的含义是自动提交,此时是关闭状态,如果想要在运行insert时提交数据,就需要运行commit

但是这种修改方案是临时的,重启会话或者软件之后就会重置,如果想要永久改变全局参数,需要在/etc/my.cnf中配置

3.2用户自定义变量

不需要提前声明,只需要@变量就可以使用。而系统变量就需要使用@@

赋值

使用set进行赋值
set @myname = ‘itcast’;
set @myage := 10;一次性对多个变量进行赋值
set @没有gender :=‘男’,@myhobby :=‘java’;
一般推荐使用:=使用,为了和判断,也就是单等号进行区分使用select进行赋值
select @mycolor := 'red';将指定select语句统计结果赋值
sele count(*) into @mycount from tb_user;

使用

select @mycolor,@myccount;

3.3局部变量

根据定义在局部生效的变量,在访问之前,需要使用declare声明.可以作为局部变量和输入参数.局部变量的使用范围是begin......end块

声明

declare 变量名 变量类型 default
create procedure p1()
begindeclare stu int default 0;select count(*) stu from user;select stu;
end;

http://www.dtcms.com/a/404048.html

相关文章:

  • Linux安全机制--网络层安全机制
  • pc端与手机端网站开发的区别国内设计师个人网站欣赏
  • 抽奖机网站怎么做的不用付费的正能量软件
  • Excel——常用函数二
  • 3- 十大排序算法(基数排序、归并排序、快速排序、堆排序)
  • 数码设备存储新搭档 金士顿Select Plus存储卡
  • 好的设计师网站有哪些什么是seo营销
  • pytorch 线性回归
  • 推荐做问卷的网站产品设计方案3000字
  • 商务网站规划建设与管理试卷公众号开发信息什么意思
  • ACE无法启动,腾讯游戏反作弊器无法启动,ACE无法运行,软件无法运行,本次操作由于计算机限制而被取消、请与系统管理员联系
  • golang基础语法(四) 数组
  • 开源手机网站模板刚做的网站为什么百度搜不到
  • 云锁客户端连不上服务器处理
  • 网站建设优化服务熊掌号网站怎么显示百度名片
  • LNMP架构(分离部署)PHP与数据库交互示例
  • Git----常用指令入门
  • 传输无界 金士顿双接口U盘上新抽电脑
  • Real-Time MDNet
  • 从零开始:接入suno api V5.0模型:认识 Suno AI音乐 - 第1篇
  • wordpress成品图开封做网站优化
  • 陕西省住房建设厅官方网站开发软件需要多少成本
  • 软硬件基本相同的两个设备,AE表现不一致的原因定位
  • 湖南网站开发公司电话网络设计与制作
  • 天数智芯智铠100性能测试
  • datawhale玩转通义四大新模型 202509 第6次作业
  • 响应式品牌网站wordpress图片文字
  • 电子商城建设网站品牌建设实施纲要
  • 责任链设计模式详解
  • 学习2025.9.24