数据库
wxy_fighting
这个作者很懒,什么都没留下…
展开
-
oracle 中将 多行值合并成一行
Sql代码 例:field1 field2 A 1 A 2 A 3 用一条sql语句查询成: field1 all A 1,2,3, 大家一起动脑思考吧。 oracle实现:Sql代码原创 2013-05-01 09:34:08 · 1587 阅读 · 0 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2013-06-17 10:15:23 · 596 阅读 · 0 评论 -
mysql误删除root用户或者忘记root密码时的解决办法
一不小心删除了mysql的root用户,在网上找了很多办法都没有解决,由于mysql数据库比较多,重装又太麻烦,所以一直在努力尝试各种方法,最后终于成功了。步骤如下:1、先结束mysqld进程#killall mysqld不加载grant_tables而进入mysql #mysqld_safe --skip-grant-tables &进入mysql转载 2013-06-17 10:15:17 · 740 阅读 · 0 评论 -
关于C3P0容错和自动重连特性的研究
最近常有数据库和网络设备升级和搬迁等事情,而各个应用都是基于数据库连接池做的,大部分都是基于C3P0,数据库或网络状况的变动都会导致客户端连接池中的connection失效,如何剔除这些blocked connection就和C3P0的各个配置息息相关。这两天,搭了个实验环境,根据C3P0的配置说明 和实验结果,把C3P0关于这块的机制解析了一番。先看看我的结论:1)C3P0容错和自动重连原创 2013-06-10 13:01:49 · 748 阅读 · 0 评论 -
Sql server char,nchar,varchar与Nvarchar的区别
1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。转载 2013-06-09 17:39:29 · 664 阅读 · 0 评论 -
如何看懂ORACLE执行计划
如何看懂ORACLE执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data.转载 2013-05-15 18:20:08 · 673 阅读 · 0 评论 -
oracle正则表达式
oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 1原创 2013-05-01 09:35:00 · 638 阅读 · 0 评论 -
oracle导出表insert语句存储过程
Sql代码 create or replace procedure print_insert(v_tname varchar2, v_cbatch number default 0) /* v_tname 要输出sql的表名 v_cbatch 输出commit间隔原创 2013-05-01 09:33:54 · 1752 阅读 · 0 评论 -
oracle锁表解除
--Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 --锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object; --查原创 2013-05-01 09:34:32 · 950 阅读 · 0 评论 -
oracle 时间相减,月份相加减
oracle 两个时间相减默认的是天数oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数测试如下:SQL>select sysdate from dual; 2008-2-20 14:32:35原创 2013-05-01 09:34:48 · 4872 阅读 · 0 评论 -
mysql 简单命令学习
一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MY原创 2013-05-01 09:34:21 · 634 阅读 · 0 评论 -
plsql乱码如何解决
1.检查服务器编码:执行SQL语法:select * from v$nls_parameters;也可以参照/home/oracle/.bash_profile 相关语言设置.可以看到我的相关设置是:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"2.设置本地客户端编码:进入 我的电脑原创 2013-07-03 14:37:42 · 1022 阅读 · 0 评论