
数据库
machihaoyu
这个作者很懒,什么都没留下…
展开
-
三张表联合查询
部门表(deptcode:部门编号,deptname:部门名称)员工表(humancode:员工编号,humanname:员工姓名,deptcode:部门编号)考核表(resultcode:结果编号,humancode:人员编号,kpicode:考核结果---分 不合格,合格,优秀)1.统计各部门合格的人数;2.统计考核结果情况;3.统计部门考核结果情况;相应的sql1.转载 2015-02-05 17:40:52 · 1198 阅读 · 0 评论 -
mybatis做like模糊查询
like 模糊查询 mybatis转载 2017-05-02 17:05:03 · 222 阅读 · 0 评论 -
Oracle中IN参数个数超过1000的解决方案
Oracle中IN参数个数超过1000的解决方案转载 2017-05-05 15:31:14 · 8888 阅读 · 0 评论 -
oracle的jdbc连接信息
druid数据库连接池 oracle jdbc原创 2017-04-26 16:07:26 · 855 阅读 · 0 评论 -
Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。1.增加一个字段//增加一个字段,默认为空alter table user add COLUMN new1转载 2018-01-30 11:42:19 · 299 阅读 · 0 评论 -
只读事务(@Transactional(readOnly = true))
念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据) 应用场合:如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询...转载 2018-05-07 14:34:25 · 1654 阅读 · 0 评论 -
查询某一年 某一月 某一天的数据【mysql】
查询某一年 某一月 某一天的数据(可组合)select * fromymt where date_format(inDate,'%Y-%m-%d')='2016-10-10'; (inDate为表中列名)mysql查询一天,查询一周,查询一个月内的数据查询一天select * from ymt where DATE(inDate)=CURDATE(); select * from ymt w...转载 2018-06-01 16:58:56 · 408 阅读 · 0 评论 -
powerdesigner中将表的name在生成建表sql时生成注释
1、为powerdesigner的表设置注释方法:powerdesigner默认没有注释:设置方法:选择那个表右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK说明:在创建pdm时由于需要在name列填写的是...转载 2018-08-02 14:30:56 · 579 阅读 · 0 评论 -
数据库表反向生成(一) MyBatis-generator与IDEA的集成
在Dao层,通过数据库表反向生成,可以节省我们很多的精力,把更多的精力投入复杂的业务中。数据库表反向生成,指的是通过数据库如mysql中的库表schema生成dao层读写表的基础代码,包括model(entity)和dao(mapper)。在本文中我先介绍java中mybatis-generator的反向生成。我们在下一篇文章中会介绍django中ORM的反向生成。 mybatis...转载 2018-08-02 15:41:19 · 351 阅读 · 0 评论 -
HAVING用法详解
HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中显示的任意项。 下面的示例按产品 ID 对 SalesOrderDetai...转载 2018-10-11 15:58:09 · 1674 阅读 · 0 评论 -
解决mybatis Packet for query is too large (1706 > 1024).
Packet for query is too large (1706 > 1024). You can change this value on the server by setting the出现这个错误,百分之90是mysql 中max_allowed_packet 设置小了可以登录数据库通过 show variables like '%max_allowed_packet%...转载 2018-10-12 16:50:54 · 545 阅读 · 0 评论 -
MySQL如何查看table(表)占用空间的大小
网上找的一个,亲测可用://先进去MySQL自带管理库:information_schema //然后查询 data_length,index_length//你自己的数据库名:dbname //你自己的表名:tablename mysql> use information_schema; Database changed mysql> select...转载 2018-10-12 16:52:52 · 1130 阅读 · 0 评论 -
TIMESTAMP和DATETIME的不同点
1> 两者的存储方式不一样对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。而对于DATETIME,不做任何改变,基本上是原样输入和输出。 下面,我们来验证一下首先创建两种测试表,一个使用timestamp格式,一个使用datetime格式。mysql> create tab...转载 2018-10-18 17:35:27 · 321 阅读 · 0 评论 -
sql的 lpad函数
函数介绍 lpad函数转载 2017-04-18 16:37:57 · 19577 阅读 · 0 评论 -
spring里面事务的传播属性和事务隔离级别
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_转载 2016-12-30 18:03:15 · 262 阅读 · 0 评论 -
哪些情况下索引会失效?
索引生效转载 2016-12-02 22:08:14 · 2093 阅读 · 0 评论 -
无法向MYSQL表中插入汉字
在做ssh项目的时候出现了一个问题,无法向mysql的表中插入汉字, 打开C:/Program Files/MySQL/MySQL Server 5.0/my.ini文件发现有两处default-character-set=latin1。 于是把这两个都改成default-character-set=gbk 重新启动mysql5.0发现还是无法插入中文。后来把default-ch转载 2014-10-12 15:06:35 · 804 阅读 · 0 评论 -
java操作redis
1.首先需要jar包支持,jedis.jar下载下来,添加到项目的lib文件夹下,引入项目中 2.简单的redis例子import org.apache.commons.configuration.Configuration;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.cl原创 2015-06-23 14:52:15 · 304 阅读 · 0 评论 -
MySQL DATE_ADD() 函数
(http://www.w3school.com.cn/sql/func_date_add.asp)翻译 2015-06-30 10:35:08 · 459 阅读 · 0 评论 -
mysql的备份脚本
#!/bin/shcd /data/wireless/etomn/data/mysqldump -uxcdba -phuman --default-character-set=gbk etomn > `date +%Y%m%d`.sqloldsql=`date +%Y%m%d --date='3 days ago'`rm $oldsql.sql;tar zcvf `date +%Y%m%d原创 2015-07-14 14:23:42 · 286 阅读 · 0 评论 -
mysql权限的grant命令
mysql中可以通过Grant命令为数据库赋予用户权限,这里简单介绍下Grant的使用方法,需要的朋友可以参考下 本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。代码如下:grant select on testdb.转载 2015-10-21 13:56:38 · 390 阅读 · 0 评论 -
MySql日期查询语句详解
MySql日期查询语句详解使用DATE_FORMAT方法-SELECT * FROM ler_items WHERE DATE_FORMAT(postTime,’%Y-%m’)=’2013-03’ 注意:日期一定要用”,否则没有效果 其它的一些关于mysql日期查找语句 mysql> select date_format(DATE_SUB(CURDATE(), INTERVAL 7 DAY),转载 2016-02-18 13:45:51 · 370 阅读 · 0 评论 -
union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致); 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,u转载 2016-06-02 21:52:32 · 186 阅读 · 0 评论 -
Mybatis传多个参数
mybatis 多参数 Java转载 2016-10-12 15:58:29 · 337 阅读 · 0 评论 -
MyBatis在insert插入操作时返回主键ID的配置
mybatis主键 插入 返回值转载 2016-10-13 10:02:10 · 310 阅读 · 0 评论 -
jedis中的JedisPoolConfig没有setMaxActive和setMaxWait属性
redis java 缓存转载 2016-10-13 15:38:12 · 3334 阅读 · 0 评论 -
mysql日期函数to_days 和 str_to_date 的区别和用法
to_days就像它的名字一样,它只能转换到每一天,就是说一天的时间字符串会被转换成一个数,如mysql> select to_days('2010-11-22 14:39:51'); 结果:734463mysql> select to_days('2010-11-23 14:39:51'); 结果:734464这个粒度的查询是比较粗糙的,可能不能满足我们的查询要求,那么就转载 2016-03-09 14:12:32 · 2501 阅读 · 0 评论 -
Hibernate 锁机制
锁 hibernate转载 2016-10-20 21:08:56 · 366 阅读 · 0 评论 -
windows下修改Mysql5.7.11初始密码的图文教程
参考链接https://www.cnblogs.com/manmanlu/p/8028040.html转载 2019-02-20 15:59:06 · 317 阅读 · 0 评论