文章分类 - oracle
摘要:在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create tableB as select * fromA@dblinkw...
阅读全文
摘要:sqlldr userid=lgone/tiger control=a.ctl其中,a.ctl为控制文件,内容: LOAD DATA --控制文件标识 INFILE 't.dat' -- 要导入的文件 INFILE 'tt.dat' -- 导入多个文件 INFILE * -- "*" 代表要...
阅读全文
摘要:一 varchar,nvarchar,四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。 nvarchar和nvarchar2的区别和上面一样, 与上面区别在于是根据Unicode 标准所进行的定义的类型,通常用于支持...
阅读全文
摘要:SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQL语句,如果是SELECT语句,服务器进程还需要将执行结果回传给用户进程。SQL语句的执行过程一般如...
阅读全文
摘要:转自http://bufeifang.blog.163.com/blog/static/558981512009414027210/;正在开会,同事跑过来说数据库有问题,通讯程序不能入库,赶快获取一条insert into a values()语句后在toad工具中手动插入,发现报错:Ora-015...
阅读全文
摘要:ORA-02266: 表中的唯一/主键被启用的外键引用 (一): 在删除有父子表关系的表的数据时,我们都知道要先删除子表 再 删除父表数据,或者先取消外键 然后再删除。昨天采用先删子表 ,再删父表,删除时使用truncate,结果在删除父表的时候,给出了这个提示:“表中的唯一/主键被启用的外键引用”...
阅读全文
摘要:原文地址:PowerDesigner数据模型(CDM—PDM—SQL脚本的转换流程)作者:zzenglish有图片的参考http://blog.sina.com.cn/s/blog_647426750100o8gi.html需要去掉oracle表名的双引号的方法:http://blog.csdn.n...
阅读全文
摘要:http://blog.csdn.net/blognkliming/article/details/7613189最近在学习oracle,给我的第一个感觉就是甲骨文的体系太庞大了(因为我之前一直使用的是mysql,轻量级的数据库)。而开始遇到的最纠结的问题,就是怎么理清oracle中数据库、用户、方...
阅读全文
摘要:Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可...
阅读全文
摘要:http://caohuan346.iteye.com/blog/16043861.采用sqlplus导入*.sql文件(以10W条数据测试)1.1.生成sql脚本写个简单的JAVA程序如下:publicclassGenerateSQLFile{publicstaticvoidmain(String[]args)throwsException{//要操作的文件Filefile=newFile("d:"+File.separator+"demo.sql");OutputStreamout=null;//声明字节输出流out=newFileOutputStr
阅读全文
摘要:前一段听说CSDN.COM里面很多好东西,同事建议看看合适自己也可以写一写,呵呵,今天第一次开通博客,随便写点东西,就以第一印象分区表简单写第一个吧。ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说明:range分区方式,也算是最常用的分区方式,其通过某字段或几个字段的组合的值,从小
阅读全文
摘要:作者:万波 (Wanbo.cn)日期:19-Jan-2005 出处:http://www.dbanotes.net版本:1.00前言每个数据库管理员都会面临数据导入的问题,这有可能发生在数据库的新老移植过程中,或者 是在数据库崩溃后的恢复重建过程中,还有可能是在创建测试数据库的模拟环境过程中,总之 作为一名合格的数据库管理员,你应该做好接受各种数据导入请求的技术储备,同时还要尽量 满足人本能的对导入速度的苛求。本文仅针对 Oracle 数据库所提供的加速数据导入的 各种特性和技术进行探讨,其中的一些方法也可以转化应用于其他数据库。以下七种 数据导入方法哪个最适用需要针对具体情况具体分析,我也附
阅读全文
摘要:对mysql数据库批量插入数据的速度测试分类:数据库2009-07-12 00:173304人阅读评论(1)收藏举报数据库mysqlstringsqlinsertjdbc 今天,对mysql数据库的插入数据的速度做了个简单的测试。 JdbcUtil.java[java]view plaincopypackageutils;importjava.sql.*;publicclassJdbcUtil{privatefinalstaticStringDB_DRIVER="com.mysql.jdbc.Driver";privatefinalstaticStringDB_CONNEC
阅读全文
摘要:Oracle(二)DDL语句create、alert、drop、truncate二.数据定义 (DDL) 部分 www.2cto.com 1 . CREATE (创建表, 索引, 视图, 同义词, 过程, 函数,数据库链接等)ORACLE常用的字段类型有CHAR 固定长度的字符串VARCHAR2 可变长度的字符串 www.2cto.com NUMBER (M,N) 数字型M是位数总长度, N是小数的长度DATE 日期类型创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面创建表时可以用中文的字段名, 但最好还是用英文的字段名创建表时可以给字段加上默认值, 例如 DEFAULT SY
阅读全文
摘要:Oracle常用SQL(一)初步了解insert delete update(DML)1 . INSERT (往数据表里插入记录的语句) www.2cto.com A、将数据插入到表中: INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);B、 将一个表中的数据插入到另外一个表: INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的 表名; www.2cto.com 注意:a、字符串类型的字段值必须用单引号括起来, 例如:......values( ‘GOO...
阅读全文
摘要:oracle本来就没有int类型,为了与别的数据库兼容,新增了int类型作为number类型的子集。int类型只能存储整数;number可以存储浮点数,也可以存储整数;number(8,1)存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;number(8)存储总长度为8的整数;int相当于number(22),存储总长度为22的整数。举例说明:--创建表结构SQL> create table tab(id0 int,id1 number,id2 number(8,1),id3 number(8));Table createdSQL>--插入测试数据SQL>
阅读全文
摘要:JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。1、跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制:巧妙...
阅读全文
摘要:一、数据库连接 1、Drivermanager链接数据库 String className,url,uid,pwd;className="oracle.jdbc.driver.OracleDriver";uid="scott";pwd="tiger";url="jdbc:oracle:thin:@localhost:1521:ora92";//这里ora92是你的数据库实例名的例子Class.forName(classname);Connection conn=DriverManager.getConnection
阅读全文
摘要:级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除)例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept(deptno number(10) not null,deptname varchar2(30) not null,constraint pk_dept primary key(deptno));和create table emp( empno num
阅读全文