存储过程和函数 函数与存储过程最大的区别就是函数调用有返回值,调用存储过程用call语句,而调用函数就直接引用函数名+参数即可 创建存储过程和函数详解 例创建一个简易的函数和存储过程 Delimiter命令是改变语句的结束符, MySQL默认的结束符为;号,由于procedure和function中 ...
分类:
数据库 时间:
2018-08-02 18:20:16
阅读次数:
172
存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 使用存储过程的优点: 使用存储过程的缺点: 补充:程序与数据库结合使用的三种方式 delimiter //drop procedure if exists get_data;create ...
分类:
数据库 时间:
2018-07-25 22:42:47
阅读次数:
234
吾亦无他,唯手熟尔,谦卑若愚,好学若饥 本篇博客给刚接触存储过程的朋友做个引导作用,目的是解决游标不走循环 很多人发现他的游标,无论是嵌套循环还是单层的循环,都不会走,或者只走一次,但是从数据上看它并不应该走一次,我把结论给大家说一下 很多人都有这俩行中的一行 它的作用是什么呢? 就是在下面的执行过 ...
分类:
数据库 时间:
2018-07-23 11:10:35
阅读次数:
177
存储过程 一、存储过程的定义 二、存储过程的优点 三、存储过程的使用 3.1 存储过程的创建和调用 3.2存储过程的查看和删除 一、存储过程的定义: 存储过程是一组为了完成特定功能的SQL语句集,存储在数据中,经过一次编译后再次调用不需要二次编译,可以理解为批处理语句。 二、优点 ①提高了代码的重用 ...
分类:
数据库 时间:
2018-07-22 17:39:03
阅读次数:
153
存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结 ...
分类:
数据库 时间:
2018-07-18 18:07:47
阅读次数:
206
1、使用Navicat Premium打开创建函数向导,操作:连接名——数据库——函数——新建函数 2、选择过程——输入存储过程参数——完成(这一步可以不填写参数,编写存储过程代码的时候设置参数) 3、按照要求完成存储过程代码编写 4、保存——输入存储过程名——确定 5、选择存储过程名——运行函数— ...
分类:
数据库 时间:
2018-07-17 12:34:25
阅读次数:
3049
mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1、用一张临时表,记录调试过程; 2、直接在存储过程中,增加select xxx,在控制台查看结果: 3、把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量。 ...
分类:
数据库 时间:
2018-07-14 13:07:11
阅读次数:
154
两种:MyISAM: ???????????? MyISAM是默认的存储引擎。 每个MyISAM在磁盘上存储成三个文件,每一个文件的名字均以表的名字开始,扩展名指出文件类型。 ??????????? .frm文件存储表定义; ?????????? ·MYD (MYData)文件存储表的数据; ??????????? .MYI (MYIndex)文件存储表的索引。 ????????????? Inn
分类:
数据库 时间:
2018-07-12 23:57:50
阅读次数:
419
业务需要,往某个表中批量插入数据,使用存储过程插入 首先,要建立一张mysql表,表明为phone_number, 三个字段,id 自增,number 就是要插入的表格,is_used 表示十分已经使用,默认值为0,未使用 在新建存储过程,存储过程名称为batch_insert,传入2个参数,第一个 ...
分类:
数据库 时间:
2018-07-11 15:01:23
阅读次数:
186
转自他人 mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了怎么办呢?别担心,只要有部分的frm、ibd存在就可以恢复部分数 ...
分类:
数据库 时间:
2018-07-10 17:53:18
阅读次数:
299