SQL
万年精魄
死bug!臭bug!打死你!打死你!打死你!打累了,休息一下,继续打!!!
展开
-
mysql为字段为空的列赋值
数据库修改某个字段为空的值:apply_id 为空:update product_report_temp SET state = 0 WHERE apply_id is NULL;apply_id 不为空:update product_report_temp SET state = 1 WHERE apply_id <> "" or apply_id is not null;...原创 2018-04-08 10:14:53 · 7888 阅读 · 0 评论 -
windows下mysql的数据备份
网上有很多mysql的备份方法,但是自己成功了的只有三种。1.简单直白粗暴:直接从数据库导出sql文件,通常是我们的第三方工具自带的功能,可以整个数据库导出,也可以单表导出: 同时也可以计划备份,即工具自带的高级工具备份;2.mysql的主从备份:mysql创建数据库及用户:https://www.cnblogs.com/chenjianxiang/p/7053830.ht...转载 2018-08-16 17:00:33 · 608 阅读 · 0 评论 -
数据库引擎分类与区别
学习地址:https://www.jb51.net/article/38004.htm讲解的很通透,最好通过创建具体的数据库和表来实践。 首先在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。通过cmd进入我...转载 2018-08-16 11:49:25 · 4026 阅读 · 0 评论 -
mysql数据库中的date 格式
参考:https://blog.csdn.net/shubingzhuoxue/article/details/52606645DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更...转载 2018-06-29 09:55:55 · 15957 阅读 · 0 评论 -
sql查询与索引
背景:有以下一个查询语句SELECT b.id , b.product_name,b.generate_time,b.expiry_date,b.uid,b.query_times,b.state FROM product_bottle b where 1=1 and b.product_name LIKE concat('%',?,'%') and b.state = ? limit ?,? 查...原创 2018-07-04 13:50:41 · 2077 阅读 · 0 评论 -
java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1)
java.sql.SQLException:参数索引超出范围(2个>参数,即1)原创 2018-06-28 14:21:45 · 5704 阅读 · 0 评论 -
condition 的使用小技巧
Condition condition = new Condition(Product.class);Example.Criteria criteria = condition.createCriteria();for (Map.Entry<String, Object> entry : params.entrySet()) { String key = entry.get...原创 2018-06-14 10:51:39 · 5522 阅读 · 1 评论 -
数据库与java数据类型的对应
数据库与java数据类型的对应:转自:https://blog.csdn.net/lyhjava/article/details/50562786Java中的数据类型和SQL中的数据类型有很多不一样,需要仔细区分,不然易在开发中造成莫名的错误。Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINT...转载 2018-05-06 09:33:08 · 885 阅读 · 0 评论 -
数据库查询中根据一个日期查找当天对应的所有数据
//字符串转化为时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try { criteria.andGreaterThanOrEqualTo("createtime",sdf.parse(qcReportbillNcVo.getCreateTime())); Date parse = sdf.parse(q...原创 2018-05-05 19:44:45 · 6013 阅读 · 0 评论 -
解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6318721 > 4194304)
解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6318721 > 4194304)首先:数据库的max_allowed_packet是什么?MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。所以...转载 2018-04-11 11:18:28 · 1934 阅读 · 0 评论 -
查看一张表的数据条数 select count(1) from product_bottle
select count(1) from product_bottle;原创 2018-04-10 15:33:01 · 1947 阅读 · 0 评论 -
查看数据库运行程序及状态 show full processlist:
show full processlist;原创 2018-04-10 15:31:39 · 1716 阅读 · 0 评论 -
mysql 数据库Event定时任务使用详解
数据库某张表数据量太多,需要删除大量数据;2000万条的记录;整个删掉:delete from table;会导致数据库卡死or崩溃;那只能根据条数来删了,10万一次的删,可是有2000万呢,所以应该有更方便的,创建一个定时任务吧;所以参考了这位博主的方法:https://blog.csdn.net/tantexian/article/details/50317829亲测有效二次使用注意事项:1:...转载 2018-04-10 15:23:55 · 179 阅读 · 0 评论 -
mysql优化
摘录自:http://blog.51cto.com/8651620/20821641.硬件优化:1)cpu:64位,高主频,高缓存,高并行处理能力.2)内存:大内存,高主频,尽量不要用swap.3)硬盘:固态,高转速.4)网卡:万兆,光口.2.磁盘io优化:1)做raid102)磁盘分区:将数据放在独立的分区上.做主从时,binlog单独放在一个分区3.操作系统...转载 2018-08-16 17:32:51 · 146 阅读 · 0 评论