随笔分类 -  数据库(mysql、oracle)

摘要:工作中新测出来的bug,经查找,发现场景是这样子的: 一个课程在添加多个课件的时候,课件排列的顺序对应的课件id是3099,2727,2485,2488,2487,3029, 因此代码里我使用了IN查询,SQL语句如下: select * from file_info where id in(309 阅读全文
posted @ 2022-03-26 11:27 双间 阅读(215) 评论(0) 推荐(0) 编辑
摘要:地址1:https://www.jianshu.com/p/faf0127f1cb2 地址2:https://blog.csdn.net/hguisu/article/details/7325124 阅读全文
posted @ 2021-01-25 09:08 双间 阅读(85) 评论(0) 推荐(0) 编辑
摘要:地址:https://blog.csdn.net/why15732625998/article/details/80388236 阅读全文
posted @ 2020-12-18 16:58 双间 阅读(164) 评论(0) 推荐(0) 编辑
摘要:mysql触发器trigger 实例详解 MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的 阅读全文
posted @ 2020-12-09 16:52 双间 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:druid是一个可以实时监听数据库性能变化的组件,用springboot集成druid后,可以直接访问后台静态页面,来查看druid界面,并进行数据库分析。 Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容的数据库,包括Oracle、MySQL、Derb 阅读全文
posted @ 2020-11-30 10:29 双间 阅读(737) 评论(0) 推荐(0) 编辑
摘要:地址:https://blog.csdn.net/qq_39588003/article/details/90758827 阅读全文
posted @ 2020-11-22 13:34 双间 阅读(116) 评论(0) 推荐(0) 编辑
摘要:MySQL中有5个函数需要计算当前时间的值: NOW.返回时间,格式如:2012-09-23 06:48:28 CURDATE,返回时间的日期,格式如:2012-09-23 CURTIME,返回时间,格式如:06:48:28 UNIX_TIMESTAMP,返回时间整数戳,如:1348408108 S 阅读全文
posted @ 2020-06-22 15:49 双间 阅读(777) 评论(0) 推荐(0) 编辑
摘要:地址: https://blog.csdn.net/leq3915/article/details/80460316 行转列:PIVOT 列转行:UNPIVOT 这两个是在oracle11g上面新增的函数。下面举例说明用法。 PIVOT: 学生成绩表,原数据: select class_name, 阅读全文
posted @ 2020-02-23 16:59 双间 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:地址:https://blog.csdn.net/hellowordapi/article/details/75763432 在平常的业务系统开发中,我们经常需要设计数据层次关系,如在经典的user-role-permission权限设计中, 需要对权限表的数据设计成一种层次依赖关系,如最顶层的为系 阅读全文
posted @ 2020-02-13 12:03 双间 阅读(908) 评论(0) 推荐(0) 编辑
摘要:ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 no action:意思同restrict.即如果存在从数据,不允许删除主数据。 cascade(级联):当在父表(即外键的来源表)中删除对应记录时,首先检查 阅读全文
posted @ 2019-11-21 16:11 双间 阅读(4220) 评论(0) 推荐(3) 编辑
摘要:https://www.w3school.com.cn/sql/func_date_format.asp 阅读全文
posted @ 2019-10-16 13:38 双间 阅读(371) 评论(0) 推荐(0) 编辑
摘要:https://www.w3school.com.cn/sql/func_date_format.asp 阅读全文
posted @ 2019-10-16 10:36 双间 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1.常见的分页查询语句: 查询21到40条之间的数据:SELECT *FROM (select UI.*,ROWNUM RN FROM (select * from user_info) AWHERE RN<=40) WHERE RN>21其中ROWNUM是oracle中的伪列,会根据返回的记录生成 阅读全文
posted @ 2019-10-13 18:18 双间 阅读(2389) 评论(0) 推荐(0) 编辑
摘要:数据库连接是一种关键的有限的昂贵的资源,这一点企业级应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新 阅读全文
posted @ 2019-10-09 12:39 双间 阅读(9020) 评论(0) 推荐(1) 编辑
摘要:partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录, partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。 partition by 与group 阅读全文
posted @ 2019-09-24 11:50 双间 阅读(28866) 评论(0) 推荐(0) 编辑
摘要:双冒号是类型转换的意思。 比如: '2019-09-10'::date 阅读全文
posted @ 2019-09-23 15:09 双间 阅读(2081) 评论(1) 推荐(0) 编辑
摘要:双竖线表示字符串拼接 比如: 'abc' || 'cba' 结果: 'abccba' 阅读全文
posted @ 2019-09-16 14:55 双间 阅读(3004) 评论(0) 推荐(0) 编辑
摘要:COALESCE()函数 主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下: COALESCE ( expression,value1,value2……,valuen) COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个 阅读全文
posted @ 2019-09-16 14:51 双间 阅读(17394) 评论(0) 推荐(0) 编辑
摘要:ORDER BY _column1, _column2; /* _column1升序,_column2升序 */ ORDER BY _column1, _column2 DESC; /* _column1升序,_column2降序 */ ORDER BY _column1 DESC, _column 阅读全文
posted @ 2019-09-16 12:00 双间 阅读(6311) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示