储存过程 DELIMITER // CREATE PROCEDURE pro1() BEGIN SELECT book_id,book_name,category FROM bookinfo t1 JOIN bookcategory t2 ON t1.book_category_id = t2.category_id; END// DELIMITER ; DELIMITER // ),OUT num INT) BEGIN DELETE FROM reader_info WHERE card_id…
MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据) 分类: MySql5.x2014-06-23 15:16 1266人阅读 评论(0) 收藏 举报 mysql数据库 <span style="font-family: 'Microsoft YaHei'; font-size: 14px;">MySQL定时任务event</span> 由于一些业务需求,我们可能需要定时清除数据库一些废弃的数据,可以使用mysql的存储过程和事件来完成…
现在mysql上定义一个函数,一个储存过程 函数: delimiter \\ CREATE FUNCTION f2 ( num2 INT, num1 INT ) RETURNS INT BEGIN DECLARE a DEFAULT INT 1; SET a = num1 * num2; RETURN ( a ) ; END \\ delimiter; 函数式是计算两个值相乘的 在mysql的调用 select f2(9,5); -- 45 同时函数可以是配合select 函数 from 来使用…
本篇基于redis 4.0.11版本,学习发布订阅.事务.脚本.连接的相关命令. Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. 序号 命令 描述 事例 结果 SUBSCRIBE channel [channel ...]  订阅给定的一个或多个频道的信息. 创建了订阅频道名为redisChat:SUBSCRIBE redisChat Reading messages... (press Ctrl-C to quit) 1) "su…
数据库:按照数据结构来组织储存和管理数据的仓库. Mysql是关系型数据库管理系统 Mysql安装好之后... mysql的启动 1:通过控制面板里的”服务“找到mysql右键启动即可 2:开始菜单搜索cmd  然后右键管理员启动  输入  “net start mysql80”就可以开始启动 关闭输入“net stop mysql80” 然后启动完之后,进行mysql的登陆 mysql的参数: -u:  用户名 -p:  密码 -V: 输出版本信息 -h:主机地址 比如  在启动之后在dos…
数据类型:数据列,存储过程参数,表达式和局部变量的数据特征. 整形: tinyint:一个字节,-128到127:2的7次方 smallint:两个字节,-32768到32767:2的15次方 mediuint:三个字节,-8388608到8388607:2的23次方 int:四个字节,-2147483648到2147483647:2的31次方 bigint:八个字节,-9223372036854775808到9223372036854775807:2的63次方 浮点数: float和doubl…
转自 博客园-hoojo-http://www.cnblogs.com/hoojo/archive/2011/06/20/2085390.html 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛.面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Server 2005.Oracle10g等都开始增加面向对象…
)*0.05 WHERE card_id ='20121xxxxxx'; //子查询就是一个嵌套先计算子查询 SELECT * FROM borrow WHERE book_id =(SELECT book_id FROM bookinfo book_name ='xxxxxx') ) FROM bookinfo);//显示小于平均图书价格的图书信息 SELECT * FROM bookinfo WHERE book_category_id <> (SELECT category_id FRO…
,store,store,store,store FROM bookinfo;//加减乘除取余 //余额大于200 //余额不等于200 SELECT * FROM readerinfo WHERE age IS NOT NULL//年龄不为空 //余额200到300 SELECT * FROM readerinfo WHERE NAME IN ('zhangfei','guanyu','liubei')//查询这几个读者的信息 SELECT * FROM readerinfo WHERE NA…
删除数据库表 drop table [if exists] 表一,表二.....; 表分区:比如图书信息表有1000万个图书信息,如何优化他,其中一种方式就是表分区.就是把一张表的数据分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上. 基本操作如下: 先创建bookinfo的表,然后分区“partition by range(xx)”就是通过xx来分区. 里面分了三个区,p1,p2,p3.分别为20109999之前,20159999之前,和其他. 向表中插入数据“insert in…