MySQL 存储过程笔记
1.SET @a=1;
在存储过程中如果使用这样的一个变量,这是一个会话变量,什么叫会话变量也就是一个连接过来这个变量是与这个连接保持一致的一种变量类型
从C++对象而言就是一个类型对象里面包含了一个属性a
如果这个连接一直保持连接,这个a变量一直存在
例如:
BEGIN#Routine body goes here...if (@test is null) thenset @test=1;ELSEset @test=@test+1;end if;select @test;
END
如果我们保持连接每次执行这个存储过程则会@test一直累加
并且有些函数只支持会话变量
PREPARE stmt FROM @sql
EXECUTE stmt USING @varName;
这里红色的字只能用会话变量
2.DECLARE a int ;
则是存储过程中的本地变量,每次执行都重新初始化,这个声明使用的时候不能在代码中间声明和C语言一样
3.PREPARE stmt FROM @new_tblSQL;
每次只能执行一个语法,表示多分号的语句是不能一起执行的
4.存储过程也支持站位符
SET @varName=varName;SET @varHello=varHello;SET @curYear= YEAR(NOW());SET @chkTables=CONCAT("name",@curYear);SET @v_sql=CONCAT("REPLACE INTO ",@chkTables," (Name,Hello) VALUES(?,?)");PREPARE stmt FROM @v_sql;EXECUTE stmt USING @varName,@varHello;DEALLOCATE PREPARE stmt;
5.
边写入和边存储需要将字段进行索引,最好做成唯一索引,这样有利于查询速度快,否则在80+W条数据记录会产生正常查询都要5,6秒
MySQL 存储过程笔记相关推荐
- mysql存储过程学习笔记
本文主要记录了本人学习mysql存储过程时的笔记,文档中用到的表结构在文档结尾处有说明. 一.定义 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句 ...
- MySQL学习笔记(2)——存储过程与存储函数
MySQL学习笔记(2)--存储过程与存储函数 文章目录 MySQL学习笔记(2)--存储过程与存储函数 一.存储过程 1.概念:预先编译好的sql语句的集合,理解成批处理语句 2.好处: 3.语法: ...
- mycat mysql 存储过程_MyCat 学习笔记 第十三篇.数据分片 之 通过HINT执行存储过程...
1 环境说明 VM 模拟3台MYSQL 5.6 服务器 VM1 192.168.31.187:3307 VM2 192.168.31.212:3307 VM3 192.168.31.150: 330 ...
- mysql5.7的存储过程_MySql5.7命令笔记(三)mysql存储过程命令
mysql存储过程命令,有不足之处后续会不断进行完善 3.存储过程 3.1.创建存储过程 # CREATE PROCEDURE 过程名 (参数列表) BEGIN 过程体(SQL语句) END 参数列表 ...
- mysql中语句块当事务,Mysql 存储过程的学习笔记
技术要点 一个存储过程包括名字.参数列表,以及可以包括很多SQL语句的SQL语句集.下面为一个存储过程的定义过程: create procedure proc_name (in parameter i ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...
- MySQL学习笔记-从基础到进阶
MySQL自学笔记 MySQL 基础 SQL SQL通用语法 SQL分类 DDL数据操作 数据类型 DML数据操作 DQL数据操作 DCL数据控制 函数 约束 多表查询 事务 进阶 存储引擎 **索引 ...
- mysql存储过程select into_mysql存储过程select into
mysql数据库存储过程 存储过程简介 存储过程可以简单理解为一条或者多条sql语句的集合,存储过程用来实现将一组关于表的操作的sql语句当作一个整体来执行,存储过程在实际应用中最主要的特点的事提高执 ...
- 小白终是踏上了这条不归路----小文的mysql学习笔记目录
** 小文的学习笔记正在每日连载当中 为了方便观察,小文在练习的时候用的是图形化工具SQLyog然后用共用到两张表,employees表和girls表. 如果有需要该软件和上述两张表的兄弟可以 关注 ...
最新文章
- bluez 设置绑定pin码_国家工信部紧急提醒:一定要设置这个密码!
- 如何查看oracle用户具有的权限和角色
- java对mysql排序_MySQL 排序
- java.lang.Instrument 代理Agent使用
- 通俗易懂SpringMVC整体框架理解
- mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
- eclipse中ctrl+h默认打开是JavaSearch,怎么设置成默认打开是FileSearch
- Good, then we can start
- C语言 汉字名字排列组合
- Odoo12社区版分拣单处理时生成欠单流程
- 资阳与“华为”携手共建资阳天府云计算中心
- 鼠标点击网页空白处出现手机号
- 【自然语言处理】BERT GPT
- 【手把手制作三阶魔方模拟器】用MATLAB让你的魔方动起来
- 宇宙现场面试题目实录
- 导航软件后台播放语音有杂音,卡顿
- R语言学习 - 富集分析泡泡图
- 周期性行业是什么意思_周期性股票都包括哪些行业?周期性股票什么意思
- 爬去微信小程序服务器代码,Python爬取微信小程序通用方法代码实例详解
- 数商云:如何采用电子招投标为企业提升招投标流程的连贯性