Oracle
文章平均质量分 59
iteye_17747
这个作者很懒,什么都没留下…
展开
-
常见数据库的分类,选择与相关证书认证
目前主流的数据库包括: 微软:sql server和access 瑞典AB公司:mysql IBM公司:db2 IBM公司:informix ...原创 2011-10-22 16:41:18 · 574 阅读 · 0 评论 -
oracle的一些小窍门语法
1.将旧表中的数据导入到一个新表中create table myemp(id,ename,sal)as select empno,ename,sal from emp;该命令将先创建myemp表,然后将emp中相关字段的值导入到myemp表中 2.将旧表中的数据导入到一个已经存在的表中创建表: create table myemp( empid number(4), ...原创 2011-10-26 12:15:56 · 97 阅读 · 0 评论 -
oracle事物
事物: 事物用于保证数据的一致性,他由一组相关的dml(增删改)语句组成,改组的语句要么全部成功,要么全部失败事物和锁: 当执行事物操作时(dml语句),orcale会在被用户作用的表上加锁,防止其它用户改变表的结构,这对我们用户来讲是非常重要的提交事物: 当使用commit语句可以提交事物,当执行了commit语句后,会确认...原创 2011-10-26 14:43:36 · 130 阅读 · 0 评论 -
oracle数据库管理-数据库用户及备份和导入
每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责 (1)数据库管理员(dba)的职责 <1安装和升级oracle的数据库 <2建库,表空间,表,视图,索引 <3制定并实施备份与恢复计划 <4数据库权限管理,调优,故...原创 2011-10-27 18:40:30 · 243 阅读 · 0 评论 -
oracle数据库管理-数据字典
数据字典是oracle数据库中最重要的组成部分,他提供了数据的一些系统信息 动态性能视图记载了例程启动后的相关信息 数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户 用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的 这里我们谈谈...原创 2011-10-28 01:46:16 · 164 阅读 · 0 评论 -
oracle索引
索引是用于加速数据存取的数据对象,合理的使用索引可以大大降低i/o次数,从而提高数据访问性能,索引有很多种,我们主要介绍常用的几种; 单列索引 单列索引是基于单个列所建立的索引 比如:create index 索引名 on 表名(列名) 复合索引 复合索引是基于两列或是多列的索引。在同一...原创 2011-10-29 01:58:04 · 96 阅读 · 0 评论 -
oracle pl/sql
pl/sql是什么? pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得他的功能变得更加强大,使用pl/sql我们可以轻松的完成复杂的查询要求 学习pl/sql的知识铺垫: <1.过程,函数,触...原创 2011-10-29 15:21:48 · 93 阅读 · 0 评论 -
pl/sql进阶
------------------------分页----------------------------create table book(bookId number(3),bookName varchar2(50),publishHourse VARCHAR2(50)); --编写过程额--in;表示这是一个输入参数,不写默认就是in--out;表示一个输出参数create or repla...原创 2011-10-30 00:01:18 · 112 阅读 · 0 评论 -
oracle例外处理
例外分类 oracle将例外分为预定义例外,非预定义例外和自定义例外三种 预定义例外用于处理常见的oracle错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理oracle错误无关的其它情况 预定义例外 预定义例外是由pl/sql所提供的系统例外,当pl/sql应用程序违反了oracle规定的限制时,则会隐含的触发一个...原创 2011-10-30 17:10:16 · 112 阅读 · 0 评论 -
jsp调用oracle存储过程分页
首先看下在oracle中一般的分页代码[code="sql"]select * from emp; --分页代码分解式第一步select e.*,rownum rn from (select * from emp)e;--分页代码分解式第二步select e.*,rownum rn from (select * from emp)e where rownum ...原创 2011-10-31 12:39:51 · 191 阅读 · 0 评论 -
oracle的分页与合并查询
1.orcale的分页一共有三种方式进行分页,使用rownum这种方式进行分页效率还可以且代码比较简单,其代码如下查询第六到第十条数据select * from(select a1.*,rownum rn from(select ename,empno,sal from emp order by sal) a1 where rownum<10) where rn>6;...原创 2011-10-26 01:40:06 · 220 阅读 · 0 评论 -
oracle表的复杂查询
命名列的别名可以带as,也可以不带as,命名表的别名不能 带as 数据库的引擎在解析sql语句的时候是按照从左到右的顺序进行解析的,所以对于精确匹配条件应该写在左边 *当某个查询语句中有多个查询条件,且其中的一个查询条件中出现了选择类型的语句时,此时该条件要用括号括起来,否则会出错的eg:查询工资高于500或是岗位为MANAGER的雇员,同时还要满足他们的姓名的首写字母为大写的...原创 2011-10-25 11:27:39 · 95 阅读 · 0 评论 -
oracle插入空值
首先申明一点,空值和0是截然不同的两个概念 插入值时可以选择只插入某几个字段,但前提是其他的没有插入值的字段允许空值。格式如下: insert into goods(goodsId,goodsName,unitPrice) values('2','餐巾','10.23');如果想省略goods表后的字段,那么插入格式应该如下 insert into goods values('2...原创 2011-10-25 10:57:13 · 4920 阅读 · 0 评论 -
oracle安装过程中若干个说明
自动生成用户说明:oracle安装会自动的生成sys用户,system用户以及scott用户(1)sys用户是 超级管理员,具有最高权限, 具有sysdba(dba)角色,有create database的权限(2)system用户是 管理操作员,权限也很大,具有sysoper角色,没有create database的权限,,一般将对数据库进行维护,使用system用户登录就可以啦(3...原创 2011-10-23 17:04:43 · 111 阅读 · 0 评论 -
oracle的启动
第一步启动服务:我的电脑-》管理-》服务-》启动两个服务 先启动安装oracle时自动创建的数据库(可以启动多个数据库) 然后启动oracleOraHome90TNSListener(不然无法连接jdbc) 第二步常用的几种打开登录orcale的sqlplus界面的方式: 第一种打开登录界面的方式:开始-》程序-》oracle- oraDB...原创 2011-10-23 17:25:22 · 97 阅读 · 0 评论 -
oracle数据库的连接,用户的管理与权限的简单命令
orcale命令结束符为分号 --------------------------------------------连接数据库的相关命令-------------------------------------------------- 当只有一个默认数据库存在时建立连接命令: conn 用户名/密码 ...原创 2011-10-23 18:46:19 · 155 阅读 · 0 评论 -
profile文件
profile是口令限制,资源限制的命令集合,当建立数据库时,orcale会自动建立名称为default的profile,当建立用户没有指定profile选项,那orcale就会将default分配给用户。 (1)账户锁定 概述:指定该账户(用户)登录时最多可以输入最多可以输入密码的次数,也可以指定用户锁定的时间(天),一般用dba的身份去执行该命令 例子:...原创 2011-10-23 21:32:49 · 188 阅读 · 0 评论 -
oracle文件操作命令spool以及显示和环境设置
------spool文件操作命令------------(1)start和@说明:运行sql脚本案例:sql>@ d:\a.sql 或者 sql start d:\a.sql(2)edit说明:该命令可以编辑制定的sql脚本案例:sql>edit d:\a.sql(3)sqool说明:该命令可以将sql*plus屏幕上的内容输出到制定文件中去案例:sql>spool d:\...原创 2011-10-24 22:31:00 · 301 阅读 · 0 评论 -
sqlserver与orcale在数据库与用户的组织结构上的区别
[img]http://dl.iteye.com/upload/attachment/575627/206a6b53-82f3-3ecd-bfb6-01cee3473c3e.bmp[/img]原创 2011-10-24 22:37:07 · 98 阅读 · 0 评论 -
oracle权限与角色
[img]http://dl.iteye.com/upload/attachment/575632/3169fbb6-ae8a-3454-bbce-7ea0317b751f.bmp[/img]原创 2011-10-24 22:39:31 · 89 阅读 · 0 评论 -
oracle表的创建与删除
1.表名和列名的命名规则 <1.长度不能超过30个字符; <2.不能使用orcale的保留字; <3.不能使用oracle的保留字 <4.只能使用如下字符 A-Z,a-z,0-9,$,#等 2.orcale支持的数据类型<1.字符型 char ...原创 2011-10-25 00:12:50 · 111 阅读 · 0 评论 -
oracle表的简单查询
desc emp显示emp表的结构 dual 是一个特殊的表,里面没有任何数据 select 语句:计算数学表达式:select from 3*2 from dual 重命名的形式输出: select 3*2 as mult_result from dual;注意中间的as可以省略不写,且中间不能用空格隔开(eg:mult result );要想用空格隔开mult ...原创 2011-10-25 01:07:03 · 90 阅读 · 0 评论 -
oracle的dos启动命令
每次启动oracle时都需要启动监听和实例,但是通过点击控制面板-服务的方式启动oracle时感觉很麻烦,用dos命令简单明了启动监听:lsnrctl start启动实例:net start oraclServiceORCL关闭监听:lsnrctl stop关闭实例:net stop oracleServiceORCL...原创 2012-05-23 10:48:10 · 250 阅读 · 0 评论