![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
犁叔
一个爱学习,知上进,善沟通,重细节,懂感恩的人。
展开
-
数据库结果集分页
分页在项目中经常用到。SQL中没有”上一页“、“下一页”的概念,所以必须要对处理的行按照某种方式排序,才能精确返回想要的结果。首先介绍一下row_number() over(partition by col1 order by col2),先根据col1分组,在分组内部再根据col2排序;得到的结果值就表示每组内部排序后的顺序编号(从1开始递增)。对于DB2、Oracle和SQL Serv原创 2013-12-25 20:09:52 · 638 阅读 · 0 评论 -
Oracle中日期字段的处理
Test表中有start_date字段,如何取得原创 2014-04-21 22:18:56 · 474 阅读 · 0 评论 -
mysqldump Got error: 1449
在使用语句:mysqldump -uroot -ppwd123 testdb > dump0607.sql备份mysql数据库时出现错误:Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TABLES.需要给root用户添加一个对全部hos原创 2015-06-07 20:22:00 · 2154 阅读 · 0 评论 -
Oracle 索引及SQL优化
数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,应该建立索引。转载 2017-03-26 15:58:36 · 276 阅读 · 0 评论 -
mysql表行列互换
1. 问题描述查询下面数据库表数据原创 2017-07-31 17:09:22 · 715 阅读 · 0 评论 -
mysql备份数据库
(1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含数据) mysqldump -原创 2017-07-22 15:20:14 · 254 阅读 · 0 评论 -
MYSQL com.mysql.jdbc.PacketTooBigException错误
Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (10113 > 1024). You can change this value on the server by setting the max_allowed_packet'原创 2017-08-02 17:21:38 · 1554 阅读 · 0 评论 -
数据库并发事务中的问题与解决方案
一、事务的4大特性(ACID)1. 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。2. 一致性(Consistemcy):事务前后,数据库的状态都满足所有的完整性约束。3. 隔离性(Isolation):并发执行的事务是隔离的,不会相互影响。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每原创 2017-08-07 19:45:22 · 9593 阅读 · 0 评论