![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
iteye_16154
这个作者很懒,什么都没留下…
展开
-
IMP和EXP命令(Oracle数据导入导出)
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在oracle 8i中安...原创 2010-09-08 15:04:56 · 133 阅读 · 0 评论 -
connect by prior start with语句详解
通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询.自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。自从Oracle 10g 中,还有其他更多关于层次查询的新特性 。例如,有的时候用户更关心的是每个层次分支中等级最低的内容。那么你就可...原创 2010-07-26 10:31:00 · 664 阅读 · 0 评论 -
Oracle递归树select...start with... connect by ...prior 理解
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如下:...原创 2010-07-26 11:06:49 · 200 阅读 · 0 评论 -
MySQL没有boolean类型,由tinyint(1)替代
MySQL没有boolean类型。这也是比较奇怪的现象。例:[code="sql"]create table test( id int primary key, bl boolean)[/code] 这样是可以创建成功,但查看一下建表后的语句,就会发现,mysql把它替换成tinyint(1)。也就是说mysql把boolean=tinyInt了。 ...原创 2011-04-01 00:34:31 · 681 阅读 · 0 评论 -
PowerDesigner生成数据库建表sql脚本
一、生成sql server 2000或oracle建表sql脚本1、新建一个物理模型,通过database菜单下的change current dbms可查看当前所用的DBMS是什么类型的,比如sql server 2000 或oracle 10g,当前选择sql server 2000。2、在新建的dbms为sql server 2000的物理模型中添加表及关系,通过database菜...原创 2011-11-06 09:30:28 · 239 阅读 · 0 评论 -
如何在Eclipse中安装和使用ibatis插件Abator
1、获得abator: http://ibatis.apache.org/abator.htmlEclipse可以自动的进行Update获取此Plugin,官方的安装步骤[b]Automatic Eclipse Install[/b]If you've already installed a prior version of Abator, simply run the...原创 2011-12-01 21:26:35 · 487 阅读 · 0 评论 -
Abator —— IBatis 代码生成工具
1、在eclipse安装abator插件http://ibatis.apache.org/tools/abator2、新建java工程,在eclipse菜单栏中兴建一个 abator 配置文件3、配置abatorConfig.xml文件[code="xml"] ...原创 2012-04-03 18:31:40 · 116 阅读 · 0 评论 -
ibatis级联查询
ibatis 级联查询的配置:[code="xml"] select email, password, login_ID, user_ID, lastLoginTime, lastLoginIP from login where email = #emai...原创 2012-08-12 21:05:16 · 362 阅读 · 0 评论 -
erwin连接mysql数据库建表
Erwin是不支持直接连接mysql的,但是可以通过odbc实现连接,并创建表。环境:64位win7,64为mysql刚开始时,尝试安装了64位的mysql odbc驱动和32的odbc驱动,都不行,报错“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”。尝试多次后发现,原来是64位系统中odbc数据源管理器导致的:之前一直出错,是因为使用了位置在C:\Windo...原创 2012-09-09 00:45:09 · 1567 阅读 · 1 评论 -
什么是两阶段提交协议
两阶段提交协议实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下:• 应用程序调用事务协调器中的提交方法。• 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)。• 为 了以肯定的方式响应准备阶段,资源管理器必须将自己置于以...原创 2012-05-08 16:58:12 · 156 阅读 · 0 评论 -
Oracle session
[b] 1.如何查看session级的等待事件?[/b]当我们对数据库的性能进行调整时,一个最重要的参考指标就是系统等待事件。v$system_event,v$session_event,v$session_wait这三个视图里记录的就是系统级和session级的等待事件,通过查询这些视图你可以发现数据库的一些操作到底在等待什么?是磁盘I/O,缓冲区忙,还是插锁等等。通过如下sql你可以查...原创 2010-07-08 00:28:02 · 97 阅读 · 0 评论 -
常见数据库字段类型与java.sql.Types的对应
[b]Oracle与java.sql.Types的对应[/b]Oracle java.sql.Typesblob blobchar charclob ...原创 2010-06-10 17:53:50 · 87 阅读 · 0 评论 -
不drop表的情况下进行数据移植(Oracle)
项目组在开发过程中需要经常在多个数据库中进行数据移植操作,包括:同一oracle数据库的两个用户A和B之间和两个oracle的A和A用户之间导数据。由于项目的具体情况,在导数据时不能对目标表进行drop操作。因为会影响到其他用户(例如C)中的视图,且此用户只有connect和select的权限,没有其他权限(包括建立视图)。当导数据导致目标表被drop掉时,用户C中的视图需要重新创建,但用...原创 2010-09-09 13:59:48 · 92 阅读 · 0 评论 -
创建DBLINK
创建DBLINK 有两种方法一: 动态DB LINK [code="sql"]-- Create database link create public database link LINK24.LOCALDOMAIN connect to username IDENTIFIED BY pwd using '(DESCRIPTION = (ADDRESS...原创 2010-10-11 16:23:53 · 183 阅读 · 0 评论 -
一个insert into插入多条记录
一个insert into可以有一个values与之对应。要放入多条数据可以用 insert into tab_name1(col1,col2,col3...) select col1,col2,col3... from tab_name2 where ...; ...原创 2009-08-31 18:01:12 · 351 阅读 · 0 评论 -
关于事务的隔离级别
事务的提出主要是为了解决并发情况下保持数据一致性的问题。 事务具有以下4个基本特征。● Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。● Consistency(一致性):只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。● Isolation(隔离性):事务允许多个用户对同一个数据...原创 2009-09-08 11:26:12 · 68 阅读 · 0 评论 -
优化sql语句,提升程序执行效率
在学习SQL时看到的一片很好的文章,特贴出来和大家一起分享!我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数...原创 2009-09-16 14:57:25 · 128 阅读 · 0 评论 -
oracle中的exists 和not exists 用法及查询效率
有两个简单例子,以说明 “exists”和“in”的效率问题 [code="sql"]1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; -- T1数据量小而T2数据量非常大时,T1T2 时,2) 的查询效率高。 [/code] exists 用法: 请注意...原创 2010-10-29 13:36:55 · 399 阅读 · 0 评论 -
oracle 10g正则表达式 REGEXP_LIKE 用法
[b]ORACLE中的支持正则表达式的函数主要有下面四个[/b]:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLAC...原创 2010-10-29 13:42:58 · 93 阅读 · 0 评论 -
oracle查看锁表进程及解锁
查看锁表进程SQL语句1: [code="sql"]select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, ...原创 2010-11-05 15:13:48 · 70 阅读 · 0 评论 -
使用iBatis中报 java.sql.SQLException: 无效的列类型异常
[code="java"] < insert id = "insertContent" parameterClass = "com.unmi.content" > INSERT INTO PERSON(ID,NAME,SERVICEID) VALUES(#id#,#name#,#serviceid#) //三个子段允许为空(null)SqlMapClient sqlMa...原创 2011-12-15 14:46:53 · 171 阅读 · 0 评论 -
ERwin模型导入oracle数据库
1.选择物理模型视图Physical:[img]http://dl.iteye.com/upload/attachment/0068/3488/2d72b784-6c9a-3d95-8658-b51aeb56af25.png[/img]2.选择Tools -> Forward Enginner/Schemca Generation:[img]http://dl.it...原创 2012-05-19 15:09:09 · 814 阅读 · 0 评论