数据库
sunshine_程序媛
没有什么代码的执行速度比空代码更快。
展开
-
MySQL批量修改时间字段
sql批量修改datetime类型的日期,不修改时间 update capturerecord set qtime=date_add(qtime,interval+1 day) (把所有日期加一天,如:2018-08-24 11:28:59改为2018-08-25 11:28:59) update 表名 set 时间字段=date_add(时间字段,interval+加减的天数 day)...原创 2018-08-24 11:32:21 · 8716 阅读 · 1 评论 -
mysql 时间戳和日期的转换
1.时间戳转日期类型(alarmtime是时间戳 )--- FROM_UNIXTIME(alarmTime,'%Y-%m-%d %H:%i:%s')select FROM_UNIXTIME(alarmTime,'%Y-%m-%d %H:%i:%s') AS time from captureRecord2.日期格式转时间戳(qtime是日期格式的字段)--- unix_timestamp...原创 2019-01-14 11:06:12 · 194 阅读 · 0 评论 -
查询mySql库中各个表的记录数
只需要改个库名称 ,以下库名称为dispatch_tsuse information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = 'dispatch_ts'order by table_rows desc;原创 2019-01-12 17:21:19 · 331 阅读 · 0 评论 -
mysql语句查询每年、每月、每日、每几小时段的统计数据
其中qtime是日期格式的时间,如果字段为时间戳,可将qtime改为FROM_UNIXTIME(qtime,'%Y-%m-%d %H:%i:%s')1、每年selectyear(qtime)AS'年',sum(Total)'销售合计'fromcaptureRecordgroupbyyear(qtime)2、每月selectyear...转载 2018-12-11 11:33:52 · 1207 阅读 · 0 评论 -
sql查询相邻两行列的字段的差值
1.如果id字段是自动递增的,而且不需要通过时间倒序(正序)排列来进行差值,一条简单的sql语句解决如:CREATE TABLE `test` ( `id` int(20) NOT NULL AUTO_INCREMENT, `createDate` datetime DEFAULT NULL, `counter` int(11) DEFAULT NULL, PRIMARY ...原创 2018-11-27 10:26:55 · 12047 阅读 · 3 评论 -
数据库对象(5个)
1.同义词:synonym(提高了安全性,方便) 2.索引:index 唯一索引和普通索引(相当于书籍的目录,加快检索速度) 3.序列:sequence(dual是一张伪表,只有一个字段,一行记录) 4.临时表: 会话临时表(on commit preserve rows) 在会话范围内,即该登陆用户内有会话临时表;一旦退出会话,临时表中的数据也会消失 事务临时表(on commit ...原创 2018-09-06 10:06:33 · 1542 阅读 · 0 评论 -
触发器
触发器有两个特殊的表:插入表(instered表)和删除表(deleted表) Inserted 表的数据是插入或是修改后的数据,而deleted 表的数据是更新前的或是删除的数据。 tips:触发器本身就是一个事务,所以在触发器里面可以对修改数据进行一些特殊的检查。 如果不满足可以利用事务回滚,撤销操作。...原创 2018-09-06 10:05:40 · 137 阅读 · 0 评论 -
函数和存储过程的区别
1.函数有且只有一个返回值,而且有返回值类型,存储过程可以有返回值,也可以没有返回值,也可以有多个返回值。 2.函数是直接嵌入sql语句,存储过程用select方式返回结果集...原创 2018-09-06 10:04:41 · 166 阅读 · 0 评论 -
数据库对象
一.数据库对象(5个) 同义词:synonym(提高了安全性,方便) 索引:index 唯一索引和普通索引(相当于书籍的目录,加快检索速度) 序列:sequence(dual是一张伪表,只有一个字段,一行记录) 临时表: 会话临时表(on commit preserve rows) 在会话范围内,即该登陆用户内有会话临时表;一旦退出会话,临时表中的数据也会消失 事务临时表(on co...原创 2018-08-30 15:30:08 · 139 阅读 · 0 评论 -
关于redis
是什么: redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的(内存性型数据库) redis相比许多键值数据存储系统有相对丰富的数据类型 redis可以将数据复制到任意数量的从服务器中优点: 异常快速 (110000/S:设置操作 ) 支持丰富的数据类型(字符串、列表list、集合set、可排序集合sorted set、哈希hash) 操作是原子的。确保当两个客户同...原创 2018-08-30 15:28:37 · 104 阅读 · 0 评论 -
sql 如何把一个查询结果当作一个表来查询
1. select count(),B.id,B.channelId,B.name,B.sumorgId from ( select from (select count(*) as sumNum,id,name,orgId as sumorgId from 表名 where 条件 group by name ) as A left join 另一张...原创 2018-08-24 14:04:00 · 17978 阅读 · 0 评论 -
Windows下从安装mongodb到操作mongodb数据库
一.安装(安装路径D:\MongoDB\)1.下载链接https://www.mongodb.com/download-center/community有对应的版本和对应的系统2. 安装,双击安装包 MongoDB Compass 是一个图形界面管理工具,可以在官网下载安装下载地址:https://www.mongodb.com/download-...原创 2019-01-19 14:23:40 · 184 阅读 · 0 评论