
数据库
北铭_有瑜
顺则乘风破浪,挫则逆流而上
展开
-
MyBatis 模糊查询like 的三种方式
方式一、拼接传参法首先在调用DAO前,对需要模糊查询的参数进行拼接 if (!StringUtils.isEmpty(appName)) { appName = "%" + appName + "%"; }然后DAO.xml中直接使用 like #{param} 的方式,如下:<select id="selectAll...原创 2020-01-17 10:40:15 · 1919 阅读 · 0 评论 -
mysql删除重复数据只保留一条记录
从mysql查找重复数据的sql比较简单,只需要对某个字段进行分组,并统计大于1的结果:SELECT fieldName,COUNT(*) FROM tableName GROUP BY fieldName HAVING COUNT(*) > 1但很多时候我们不仅需要查找出来重复的数据,还得删除他们,并且需要保留最小(或最大)id的那一条,sql如下:DELETEFROM ...原创 2019-12-10 14:33:53 · 766 阅读 · 0 评论 -
常用oracle sql函数及语句积累
SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数:以上四个函数都是用于如何处理字段为空的情况。在SQL Server / MS Access中,使用ISNULL()函数,isnull(字段名,0)意思是当这字段为空时返回0值。在Oracle中,使用NVL()函数,nvl(字段名,0)意思一样在Mysql中,使用IFNULL()原创 2016-12-17 15:30:16 · 567 阅读 · 0 评论 -
数据库表自动增加n条记录
beginfor i in 1 .. 100loopinsert into table (colunm)values ( i);end loop;commit;end;这些代码的意思是在table表里面添加100条记录,每条记录的colunm字段的值为自动增加的序号i原创 2016-11-17 14:42:02 · 555 阅读 · 0 评论 -
服务器数据库连接不上,连接很慢
今天差不多搞了一天这个问题,刚开始数据库怎么都连不上,后来师兄重新设置了监听,才可以缓慢的连接上数据库,但是连接速度非常慢,而且sql developer里面连接都很慢,后来师兄发现了,是listener.log文件太大了,之前在网上也查到过这个问题,但是那个路径给的不清楚,我都没找到那个位置。应该直接在装oracle的目录下listener/trace文件夹下,清理掉这个文件就可以了。其实非常简原创 2016-05-21 20:18:10 · 2755 阅读 · 0 评论 -
解决数据库连接报错Listener refused the connection with the following error: ORA-12505
今天遇到的数据库连接时报错:Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor这个问题是数据库监听的配置文件中sid不正确,网上查了原因,也许...原创 2017-06-29 23:57:08 · 184063 阅读 · 10 评论 -
解决PostgreSQL远程访问报错could not connect to server:Connection refused (0x0000274D/10061)
先将postgresql服务关闭,执行C:\Windows\System32>net stop PostgreSQL想让postgresql支持远程访问的话需要借助自带图形化工具pgAdmin,点击pgAdmin菜单文件-打开postgresql.conf...,将该文件中的listen_addresses项值设定为“*”,在9.0Windows版中,该项配置已经是“*”无需修改。如下所示:原创 2017-01-13 09:07:14 · 30671 阅读 · 2 评论 -
Windows下Postgresql数据库的下载与配置
本文方法介绍的是windows系统中postgresql二进制压缩包的安装及配置。下载地址:下载地址执行下列步骤前,暂作以下假定:PostgreSQL拟装在d:\postgresql数据库以后拟存放在d:\postgresql\data1、PostgreSQL.zip解压至d:\postgresql后,创建一个data目录;2. 设置环境变量:这一步网上都是新建一个处理原创 2017-01-12 22:11:57 · 5786 阅读 · 1 评论 -
oracle 如何终止存储过程的运行
0.查询正在执行的存储过程:[sql] view plain copy select * from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE'; 1. 在V$ACCESS视图中找到要停止进程的SID:举例:存储转载 2017-01-06 19:38:13 · 7791 阅读 · 0 评论 -
oracle存储过程基础及遇到的问题解决
select job ,broken,what,interval,t.* from user_jobs t;查看过程状态信息job job的唯一标识,自动生成的broken 是否处于运行状态,N;运行;Y:停止what 存储过程名称interval 定义的执行时间oracle存储过程的基础在右边这个网址讲的比较清楚,可以参考:点击打开链接 http://wen86659原创 2016-12-28 22:34:16 · 844 阅读 · 0 评论 -
服务器端数据库相关操作指令
登录:运行cmdsqlplus/nologconn as sysdba用户名: sys密码:随意drop tablespace 表空间名 including contents and datafiles cascade constraints;删表空间drop user 用户名cascade;删用户无法删除当前连接的用户的情况参考网址:http://jing原创 2016-12-17 15:29:12 · 505 阅读 · 0 评论