
数据库
夢_殤
心怀梦想且歌且行
展开
-
oracle查看表空间情况
--查询表空间的总容量select tablespace_name 表空间名称, sum(bytes) / 1024 / 1024 表空间总容量MBfrom dba_data_filesgroup by tablespace_name;原创 2014-06-17 17:12:59 · 745 阅读 · 0 评论 -
MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)
转载自http://blog.youkuaiyun.com/mysteryhaohao/article/details/51669741锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性转载 2017-04-10 16:41:27 · 829 阅读 · 0 评论 -
oracle连接查询
一直以来都被什么内连接、左连接、左外连接、右连接、右外连接、全连接什么的搞的糊里糊涂的,自己动手建两张表,写个sql语句查查,发现其实左连接和左外连接是一回事,右连接和右外连接也是一回事。曾经有个家伙在我面前卖弄什么左连接是这样的,左外连接又是那样的,说的神神秘秘的,听的我糊里糊涂的。自己动手测一下,发现也就那样,用结果说明,更有说服力。 注:没有左内连接、右内连接(测试了下,报错,说明不存原创 2013-06-10 23:03:50 · 902 阅读 · 0 评论 -
oracle之dense_rank()&rank()&over()
1.over over()不能单独使用,一般都是和其他函数一起使用。 函数名( [ 参数 ] ) over( [ 分区子句 ] [ 排序子句 [ 滑动窗口子句 ] ]) 比如rank(score) over(partition by clazz order by score desc);按班级分组partition by clazz相当于group b原创 2013-06-11 14:25:20 · 1081 阅读 · 0 评论 -
oracle索引
本文转载自《超详细oracle教程》电子书.16.1、索引 select * from user_indexes 查询现有的索引 select * from user_ind_columns 可获知索引建立在那些字段上 16.2、索引优缺点 建立索引的优点 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库表中每一行数据的转载 2013-06-11 19:22:59 · 688 阅读 · 0 评论 -
oracle之rollup&cube&grouping
有如下一张表 select s.id,s.name,s.grade,s.clazz,s.score from student s order by id 1.rollup group by rollup(column1,column2....) 假如group by rollup(A,B,C),首先会先对A,B,C进行group by,然后对A,B进行gro原创 2013-06-11 17:37:04 · 1010 阅读 · 0 评论 -
oracle常用小知识点备忘录
--DBA用户sys或system登录--创建临时表空间create temporary tablespace test_temptempfile 'F:\oracle\product\10.2.0\oradata\test_temp.dbf' size 500m autoextend on next 200m maxsize unlimited; --创建表空间create原创 2013-06-11 19:56:50 · 702 阅读 · 0 评论 -
oracle实现类似split效果
SELECT * FROM ( SELECT t.*, regexp_substr(t.str, '[^,]+', 1, x.n) cc FROM ( SELECT 'a,b,c,d' str FROM dual UNION ALL SELECT '11,223,44' FROM dual ) t,原创 2014-01-23 14:32:57 · 6972 阅读 · 0 评论 -
oracle regexp_like实现字符串中判断某个值是否存在
SELECT * FROM wjftest;SELECT * FROM wjftest t WHERE regexp_like(t.value,'(^(12)$|^(12,)|(,12,)|(,12)$)')--正则表达式中的|前后不能有空格原创 2014-01-23 14:38:14 · 2203 阅读 · 0 评论 -
oracle闪回技术恢复误操作数据
操作数据库时,有时会不小心误操作,比如执行了一些有问题的sql,导致破坏了数据,需要恢复;或者有时场景需要,要把整个表恢复到某个时间段。Oracle中可以用闪回技术实现。 1.原数据表的数据 SELECT * FROM jf_test2; 2.做增删改操作 查询当前时间:SELECTSYSDATEFROM dual; 对jf_test2表做增删改后:SELE原创 2014-04-01 19:56:10 · 910 阅读 · 0 评论 -
oracle connect by递归
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by ;:过滤条件,用于对返回的所有记录进行过滤。:查询结果重起始根结点的限定条件。原创 2014-05-21 13:57:51 · 767 阅读 · 0 评论 -
oracle行列互转常用小技巧总结
行列原创 2014-06-07 00:59:55 · 867 阅读 · 0 评论 -
mysql查询参数配置及优化性能
转载自http://www.cnblogs.com/zengkefu/p/5634858.htmlmysql的监控方法大致分为两类:1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标。2. 直接使用mysqladmin查看其性能指标,例如:UserParame转载 2016-10-27 17:18:37 · 2650 阅读 · 0 评论 -
mysql之使用find_in_set和group_concat组合递归函数时数据不全
mysql中没提供现成的递归函数,于是网上找了下,发现几乎全是这类型CREATE DEFINER=`root`@`%` FUNCTION `getChildLst`(rootId VARCHAR(40)) RETURNS varchar(20000) CHARSET utf8 READS SQL DATABEGIN DECLARE sTemp VARCHAR(2000原创 2017-04-07 15:12:24 · 6169 阅读 · 3 评论 -
jdbc中PreparedStatement不定参数的小技巧
jdbc中PreparedStatement对不定参数的进行设参预编译的小技巧原创 2015-03-27 20:43:37 · 15964 阅读 · 3 评论 -
mysql常用命令
记录一些mysql下常用的一些命令.1.登录 mysql -h 192.168.9.10 -P 3306 -u root -p2.创建数据库create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;3.备份注:数据表结构和数据分开备份,导入时会快很多。导出整个库的表结构原创 2016-10-27 16:38:53 · 490 阅读 · 0 评论