随笔分类 -  数据库

摘要:SELECT * FROM information_schema.INNODB_LOCKs; SELECT * FROM information_schema.INNODB_LOCK_waits; SELECT * FROM information_schema.INNODB_TRX; kill t 阅读全文
posted @ 2020-04-01 11:05 jack_zc 阅读(326) 评论(0) 推荐(0)
摘要:with myT as( select id ,parent_id from organization ), myT2 as( select * from myT where parent_id in(#{upperId}) union all select myT.* from myT2 inner join myT on myT2.id=myT.parent_id ) select u.... 阅读全文
posted @ 2019-08-12 14:01 jack_zc 阅读(599) 评论(0) 推荐(0)
摘要:select CASE r.rule_category WHEN '1' THEN '温度' WHEN '2' THEN '湿度' WHEN '3' THEN '气压' ELSE '未知' END+r.name as name,r.ruleIds from ( select rule_cate... 阅读全文
posted @ 2019-07-30 11:08 jack_zc 阅读(864) 评论(0) 推荐(0)
摘要:悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoD... 阅读全文
posted @ 2018-06-25 14:28 jack_zc 阅读(164) 评论(0) 推荐(0)
摘要:1、在D盘新建一个文件夹,命名:generator(或者其他盘其他名字也可以,之所以用这个,是为了copy下面代码后,不用再做修改路径) 2、准备需要的jar包:mybatis-generator-core-1.3.2.jar、mysql-connector-java-5.1.30.jar(忽略版本 阅读全文
posted @ 2018-03-28 10:43 jack_zc 阅读(176) 评论(0) 推荐(0)
摘要:MySQL支持的分区类型一共有四种:RANGE,LIST,HASH,KEY。其中,RANGE又可分为原生RANGE和RANGE COLUMNS,LIST分为原生LIST和LIST COLUMNS,HASH分为原生HASH和LINEAR HASH,KEY包含原生KEY和LINEAR HASH。关于这些 阅读全文
posted @ 2018-02-01 17:39 jack_zc 阅读(2287) 评论(0) 推荐(0)
摘要:MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询 [sql] view plain copy mysql> select * from  阅读全文
posted @ 2017-12-01 14:16 jack_zc 阅读(419) 评论(0) 推荐(0)
摘要:注意:excel表不能有中文,但楼主测试用中文貌似也行 功能介绍: 1. 导入操作比较傻瓜,不需要敲代码,但是功能很强大。 2. 可以导入多种数据源:ODBC数据源、xls和csv文件、access数据库。 3. 可以保存为job脚本,通过dos命令行执行该job脚本。对于重复性导入很方便。 4. 阅读全文
posted @ 2017-09-12 11:35 jack_zc 阅读(4644) 评论(0) 推荐(0)
摘要:前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。 表数据: ID Value 1 tiny,small,big 2 small,medium 3 阅读全文
posted @ 2017-08-29 15:09 jack_zc 阅读(10380) 评论(0) 推荐(0)
摘要:查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查询上周的数据 SELECT name,submittime 阅读全文
posted @ 2017-07-11 14:33 jack_zc 阅读(593) 评论(0) 推荐(0)
摘要:ibatis 插入数据将selectKey放在insert之后,通过LAST_INSERT_ID() 获得刚插入的自动增长的id的值。mysql中: <selectKey resultClass="int" keyProperty="id"> <![CDATA[SELECT LAST_INSERT_ 阅读全文
posted @ 2017-07-11 13:59 jack_zc 阅读(3166) 评论(0) 推荐(0)