MySQL在5.0版本开始有存储过程功能; 存储过程和函数是事先经过编译并存储在数据库中的一条SQL语句集合; 存储过程和函数的区别:函数必须有返回值,存储过程则没有; 1、1 创建存储过程语法形式 delimiter $$ create procedure procedure_name ([pro ...
分类:
数据库 时间:
2016-05-13 10:17:21
阅读次数:
162
说起mybatics 框架,身边的java开发工程师们基本上都是耳熟能详。 mybatics是apache的一个开源项目,前身为ibatics,2010年此项目由apache软件基金会迁移到了google code,mybatics的确是一款十分优秀的开源持久层框架,sql代码隔离封装、自动POJO映射、jdbc 动态sql———— mybatics的好处可以说出一箩筐,然而mybatics还有一...
分类:
数据库 时间:
2016-05-13 03:10:22
阅读次数:
195
/*********************字符集(character)与校对规则(collation)****************************/
说明:字符集用来定义MySQL存储字符串的方式,校对规则用来定义比较字符串的方式;MySQL支持不同服务器,不同数据库,不同的表,不同的字段指定不同的字符集;一种字符集可以对应多种校对规则
创建对象时指定字符集,校对规则可以查看he...
分类:
其他好文 时间:
2016-05-13 02:32:11
阅读次数:
209
1. 基本格式
drop procedure if exists p_test;
create procedure p_test(in id int, out name VARCHAR(100))
BEGIN
select id;
select uname into name from t_user where uid = id;
end; drop ... create... 类...
分类:
数据库 时间:
2016-05-12 20:21:08
阅读次数:
236
mysql存储引擎(二)mysql存储引擎二
MEMORY
MERGE
BerkeleyDB存储引擎
MEMORY
MEMORY存储引擎通过采用内存中的内容来创建表。每个Memory表实际上和一个磁盘文件关联起来,文件名采用”表名.frm”的格式。Memory类型的表访问速度极快,因为数据源来自内存,所以数据库关闭时,内存中的数据就会发生丢失。默认使用Hash索引。
mysql> create...
分类:
数据库 时间:
2016-05-12 18:45:21
阅读次数:
223
mysql各种存储引擎(一)mysql各种存储引擎一
MyISAM
MyISAM文件格式
MyISAM文件修复
MyISAM表的存储格式
Innodb存储引擎
支持事物
自动增长列
外键约束
存储结构MyISAMMyISAM文件格式
frm文件 存储表的结构定义数据
MYD文件 具体的数据文件
MYI文件 表索引文件 myISAM存储引擎只缓存索引,对数据文件采用操作系统缓存,如果索引数据超过系统...
分类:
数据库 时间:
2016-05-12 18:00:19
阅读次数:
162
MyISAM 和 InnoDB 讲解: InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现...
分类:
数据库 时间:
2016-05-12 13:48:40
阅读次数:
182
MYSQL中存储过程的创建,调用及语法 MYSQL中存储过程的创建,调用及语法 MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP), ...
分类:
数据库 时间:
2016-05-09 23:35:08
阅读次数:
297
将4月20到当前时间段的销售状态全部改成未售(1),销售时间改成null(0) UPDATE hy_car_detail hcd SET hcd.sales_date = '',hcd.sales_status = '1' WHERE hcd.car_id IN ( SELECT hc.car_id ...
分类:
数据库 时间:
2016-05-09 12:32:00
阅读次数:
1252
#1存储过程create procedure greeting() BEGIN # 77 = 16 FOR username + 60 for hostname + 1 for '@' DECLARE user CHAR(77) CHARACTER SET utf8; SET user = (SEL ...
分类:
数据库 时间:
2016-05-08 16:44:54
阅读次数:
266