数据库
文章平均质量分 76
西瓜很甜哟
这个作者很懒,什么都没留下…
展开
-
Redis学习与实战之列表
列表是一种可以记录重复字符串值、有序排列的数据存储结构。主要适用于无需次序调整的业务数据记录和读取的场景。如记录用户在网页浏览过程中的网页信息、记录商品评论信息、记录任务队列等。1.基本列表操作命令 命令名称 功能描述 执行时间复杂度 LPush 从列表左边插入一个或多个元素值 O(1) LRange 获取指定范围内列表的元素值 O(S...原创 2018-06-24 13:05:01 · 348 阅读 · 0 评论 -
Redis学习与实战之字符串命令
字符串命令一、基本字符串命令1.基本字符串操作命令(设置、取值、删除、取长度) 命令名称 命令功能 执行时间复杂度 Set 为指定的一个键设置对应的值,如果已经存在,则直接覆盖原来的值 O(1) Mset 对多个键设置对应的值,如果值已经存在,则直接覆盖原来的值。该命令是原子操作 O(n) MSetNX 对多个键设置...原创 2018-06-24 13:04:29 · 312 阅读 · 0 评论 -
MySQL日期函数
MySQL日期函数1.获取系统当前日期和时间 NOW(),LOCALTIME(),LOCALTIMESTAMP(), CURDATE(),CURRENT_DATE(),CURRENT_TIME(), CURRENT_TIMESTAMP(),SYSDATE()mysql> SELECT NOW(),LOCALTIME(),LOCALTIMESTAMP(),CURDATE(),...原创 2018-07-03 16:34:58 · 302 阅读 · 0 评论 -
Redis学习与实践之存储模式和基本命令
少量数据存储、高速读写访问是Redis最主要的应用场景。由表可以看出TRDB应用业务范围最广,MongoDB组要应用于互联网的web业务应用,而Redis只能解决Internet应用环境下的特定应用业务。虽然Redis的应用范围相对有些狭窄,但是在互联网业务环境下的很多大型网站很需要它。根据Redis官网介绍,Redis可以作为数据库使用,也可以用户缓存处理和消息传递处理。它支持的数据...原创 2018-06-24 13:03:52 · 475 阅读 · 1 评论 -
MySQL存储过程
1.什么是存储过程?通常我们常用的操作数据库语言SQL语句在执行的时候是需要先编译的,然后才执行,而存储过程是一组为完成特定功能的SQL语句集,经过编译后存储在数据库中,用户可以通过指定存储过程的名字并给定参数(如果存储过程带有参数的话)来调用并执行它。 存储过程是一个可编程的函数,在数据库中创建并保存。它有SQL语句和一些特殊的控制结构组成。当需要在不同的应用程序或平台上执行相同的函...原创 2018-06-24 13:03:04 · 510 阅读 · 1 评论 -
MySQL触发器学习
触发器是一种与表操作有关的数据库对象。当有触发器的数据表上出现指定事件时,将调用该触发器对象,即表上的操作事件触发表上的触发器执行。能决定触发器执行某个操作的事件有:(insert)插入语句、(update)更新语句和(delete)删除语句。使用触发器可以保证某些操作之间的一致性。MySQL创建一个执行语句的触发器:创建触发器trigger_name:触发器名称,可以自己定义;trigger_t...原创 2018-06-24 13:00:28 · 375 阅读 · 0 评论 -
CI框架中调用存储过程报错:Commands out of sync; you can't run this command now
项目开发中碰到的问题,数据库写了个存储过程,在ci框架中调用此存储过程,碰到了问题,接触ci框架时间不长,摸索了好半天,才终于解决。问题如下:$common = $this->db->query("call welcome_common_data($role_id)")->row_array();执行之后,再去执行其他查询语句,报错如下:Error Number: ...原创 2018-09-20 14:48:48 · 7509 阅读 · 0 评论