【转载】http://hyz301.iteye.com/blog/2194462 mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库 ...
分类:
数据库 时间:
2016-09-28 13:13:31
阅读次数:
299
一、主要存储引擎 5.5以后的版本,默认存储引擎从myisam改成了innodb;线上推荐都用innodb 二、innodb存储引擎 (一)结构 INNODB存储引擎大致分三部分,图中已经(1)(2)(3)标出。至于MYSQL Server层暂不管它,就是SQL接口、解析器、优化器、缓冲池的那层组件... ...
分类:
数据库 时间:
2016-09-26 22:58:44
阅读次数:
297
DELIMITER $$ USE `qrsoft_dyj_db`$$ DROP PROCEDURE IF EXISTS `proc_withdraw_approve`$$ CREATE PROCEDURE `proc_withdraw_approve`(IN p_apply_id INT,IN p_ ...
分类:
数据库 时间:
2016-09-26 16:12:35
阅读次数:
2428
存储过程传参:存储过程的括号里,可以声明参数。 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 out:模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程(在存储过程内部,该参 ...
分类:
数据库 时间:
2016-09-24 17:41:19
阅读次数:
219
其实就是造测试数据 eg: delimiter $$ //定义结束符号create procedure test_p11(count int)(默认是in类型)begindeclare name varchar(20);//定义变量declare phone int(20);declare i in ...
分类:
数据库 时间:
2016-09-23 18:10:59
阅读次数:
193
http://www.cnblogs.com/cookiehu/p/4994278.html 定义异常捕获类型及处理方法: 这里面需要注意几点: a、condition_value [,condition_value],这个的话说明可以包括多种情况(方括弧表示可选的),也就是一个handler可以定 ...
分类:
数据库 时间:
2016-09-15 07:32:25
阅读次数:
270
http://wwty.iteye.com/blog/698239 mysql存储过程也提供了对异常处理的功能:通过定义HANDLER来完成异常声明的实现 语法如下: DECLARE handler_type HANDLER FOR condition_value[,...] sp_statemen ...
分类:
数据库 时间:
2016-09-14 07:19:35
阅读次数:
178
普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集,这必须要作为移动互联网行业的一个技 ...
分类:
数据库 时间:
2016-09-13 18:59:55
阅读次数:
310
http://blog.csdn.net/crazylaa/article/details/5368421 http://blog.csdn.net/crazylaa/article/details/5368421 有时候,不希望存储过程抛出错误中止执行,而是希望返回一个错误码。 MySQL 支持异 ...
分类:
数据库 时间:
2016-09-10 06:38:19
阅读次数:
198