数据库知识
道仁
喜欢看书从书中汲取精神食粮,喜欢下象棋,在楚河汉界间发散思维,磨练心智。喜欢听歌,从歌曲中舒缓心情。喜欢运动,从运动中强健体魄。
本着勤奋务实的态度在软件领域顽强拼搏。执着谦虚谨慎的心学习前端软件技术。不断的提升自己,让自己始终保持随时应付工作需要。
展开
-
PreparedStatement的用法详解
jdbc(java database connectivity,java数据库连接)的api中的主要的 四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题 是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通 过使用java.sql.pre转载 2010-05-05 22:02:00 · 2388 阅读 · 1 评论 -
java 内存数据库配置启动windows
1. 首先下载hsqldb.jar包。 2.cmd 命令行cd到上述jar包目录下。3. a. 启动内存数据库server端。 java -cp hsqldb.jar org.hsqldb.Server -database.0 ./db/mydb -dbname.0 mydb -database.n 数据库文件(其他数据库中对应:数原创 2014-12-24 10:34:40 · 689 阅读 · 0 评论 -
Oracle 数据库跟踪 SQL 的几种方法
1. 使用 AUTOTRACE 查看执行计划 set autotrace ON | ON EXPLAIN | ON STATISTICS | TRACEONLY | TRACEONLY EXPLAIN set autotrace OFF Autotrace SettingResultSET AUTOTRACE转载 2015-01-16 17:31:01 · 7952 阅读 · 0 评论 -
oracle 数据按主键删除慢问题处理过程
问题描述: 根据表主键id删除一条数据,在PL/SQL上执行commit后执行时间都大于5秒。!!! 问题分析: 需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用hibernate实现。 一开始一直以为是hibernate的内部处理上有关联操作导致的删除和更新数据缓慢。原创 2015-01-16 18:06:24 · 2646 阅读 · 0 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.转载 2015-04-22 12:23:30 · 442 阅读 · 0 评论 -
oralce 时间间隔函数
numtodsinterval(,),x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型常用的单位有 ('day','hour','minute','second')exampleSQL> select sysdate,sysdate+numtodsinterval(3,'hour') as res from dua转载 2015-07-02 16:36:53 · 477 阅读 · 0 评论 -
oracle分区表彻底删除的办法
oracle分区表彻底删除的办法当对一个不再使用的分区表进行drop后,查询user_tab_partitions视图发现出现如下不规则的分区表表名:SQL> select distinct table_name from user_tab_partitions;BIN$l+Pv5l1jCMXgQKjAyQFA0A==$0这样很容易导致自己写的"自动增加表的分区"的存过发生错误,因转载 2015-07-02 16:35:02 · 5231 阅读 · 0 评论 -
oracle 索引的缺点和优点
以下的文章主要是对Oracle数据库索引的优点与缺点的介绍,如果你对Oracle数据库索引的优点与缺点想有所了解的话,你可以通过以下的文章对其的实际应用与功能有所了解,以下是文章的具体介绍。 数据库的索引分为:聚集索引,非聚集索引,唯一索引。 优点:方便了查询,在数据量大时排序更易查询 缺点:查询时需要进行重新排序,减少了效率。物理索引缺点 建立索引效率低,只能建一个转载 2015-08-30 11:43:49 · 711 阅读 · 0 评论 -
mysql 5.6 从陌生到熟练之-安装配置(windows系统)
1. 下载 免安装版下载地址 :http://dev.mysql.com/downloads/file.php?id=4521892.安装 我下载的免安装的版本,下载后直接解压放到c:盘根目录下。 3.配置环境变量 通过这种方式配置mysql的环境变量,如果目录有调整,path的环境变量不用变,只调整MYSQLHOME的环境变量即可。4.启动,删除原创 2015-09-24 20:09:35 · 480 阅读 · 0 评论 -
power designer 提示Could not Initialize JavaVM! 的解决方法
一、配置系统变量:CLASSPATH = E:\Workspaces\my-jar\mysql-connector-java-5.1.7-bin.jarPath = D:\Java\jdk1.6.0_13\bin;JAVA_HOME = D:\Java\jdk1.6.0_13\;PowerDesigner Tools --> General Options转载 2015-10-23 16:57:40 · 3966 阅读 · 1 评论 -
hsqldb快速入门
数据库环境配置和使用首先从http://www.hsqldb.org/下载一个hsqldb的稳定版本,解压后可以浏览解压目录下的index.html,它描述了各个目录所包含内容,在doc段里有一个重要的链接User Guide: index.html,有空好好研究吧! 数据库实例创建在hsqldb的管理中,如果启动的数据库文件不存在,就新建该数据库文件。Hsldb启动Hsq转载 2014-09-23 18:49:49 · 489 阅读 · 0 评论 -
Oracle 函数 Translate 的用法
一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除原创 2014-05-15 20:00:33 · 4208 阅读 · 0 评论 -
oracle 查看锁表情况及数据库连接情况
--查询表空间名称和大小 SELECT UPPER (F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR (ROUND ((D.TOT_原创 2014-04-16 10:15:59 · 739 阅读 · 0 评论 -
SQLServer和Oracle的常用函数对比
SQLServer和Oracle的常用函数对比 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select f转载 2010-05-16 20:14:00 · 588 阅读 · 0 评论 -
SQL动态计算出表中公式示例
需求贴:http://topic.csdn.net/u/20100513/16/8f29d352-d946-47e8-9d0c-0bc1c7e8db0a.html?013311098457492643------------------------------------------------------------------------------------ Author : htl2转载 2010-05-16 20:10:00 · 996 阅读 · 0 评论 -
ORACLE 与 mysql 的区别
1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL转载 2010-05-16 20:26:00 · 467 阅读 · 0 评论 -
oracle 存储过程多个例子
转自于:http://www.jb51.net/article/19541.htm关于 游标 if,for 的例子 create or replace procedure peace_if is cursor var_c is select * from grade; begin for temp in var_c loop if temp.course_n转载 2011-12-01 14:55:59 · 1295 阅读 · 0 评论 -
Oracle Sql 中常用字符串处理函数
小写字母转大写字母:upper();大写字母转小写字母:lower();字符串截取函数:substr(str,a,b);a,b为整数,str为字符串,截取字符串str从a开始的b位字符,当a为-1时从字符串右边至左开始查找,例:select substr('abcd',2,2) from dual;---返回bc;字符串连接:||例:select 'ab转载 2012-03-07 14:57:40 · 37769 阅读 · 1 评论 -
v$db_object_cache
-----------------记录在share_pool中library cache中的对象信息SQL> desc v$db_object_cache Name Type--------------- --------------------OWNER VARCHAR2(64) --对象所有者NAME转载 2012-09-27 11:02:27 · 1532 阅读 · 0 评论 -
存储过程解锁
1.查看是哪一个过程被锁住 查V$DB_OBJECT_CACHE视图 select * from V$DB_OBJECT_CACHE where owner='过程的所属用户' AND LOCKS!='0' 2.查看是哪一个sid,通过sid可以知道是哪一个session 查v$access视图 select * from v$a转载 2012-09-27 11:00:31 · 865 阅读 · 0 评论 -
oracle中TIMESTAMP与DATE比较
oracle数据库中timestamp数据类型精度DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHA原创 2013-01-18 17:35:08 · 627 阅读 · 0 评论 -
大数据量查询优化性能
1:索引,我们最先想到的就是创建索引,创建索引可以成倍的提升查询的效率,节省时间。但是如果数据量太过于巨大的时候,这个时候单纯的创建索引是无济于事的,我们知道假如特别是在大数据量中统计查询,就拿1000W数据来说吧,如果使用count函数的话,最少要50-100秒以上,当然如果你的服务器配置够高,处理够快,或许会少很多但是一样会超过10秒。 单纯的建立索引是无济于事的。我们可以在创建索引的时候转载 2013-04-18 18:10:44 · 1023 阅读 · 0 评论 -
pdm文件生成的几种方式
PowerDesigner 是数据库建模功能很强大的工具,其可以生成pdm文件建立表结构及表间关联关系,也可以生成java 中bo,po,dao层的代码。还可以生成建库脚本,方便的创建数据库结构。因此,能够快速生成PDM文件是提高数据库建模的必要条件。一般powerdesiger生成PDM模型文件有几种方式:1. 通过PD界面手动操作,一个一个建表,建字段说明,并建立表关系。 2. 通过已原创 2015-10-23 15:30:41 · 30185 阅读 · 3 评论