Oracle笔记 - unfinished】的更多相关文章

1. plsql查看xmltype字段的xml格式时,出现中文乱码问题,可通过该字段.getClobVal():查询到的xml将是中文不乱码的. 2. extract函数查询xml某节点下的所有节点,目前只有子节点均为同名节点的话,可以“/父节点/子节点”查询出所有子节点,前提条件,子节点同名 3. 获取oracle xml节点属性值方法:extractvalue(xml,'/data/child/@attr/text()')  或者 extractvalue(xml,'/data/child[…
Oracle笔记 一.oracle的安装.sqlplus的使用 Oracle笔记 二.常用dba命令行 Oracle笔记 三.function .select Oracle笔记 四.增删改.事务 Oracle笔记 五.创建表.约束.视图.索引.序列.同义词.表空间 Oracle笔记 六.PL/SQL简单语句块.变量定义 Oracle笔记 七.PL/SQL 异常处理 Oracle笔记 八.PL/SQL跳转/判断/循环语句块 Oracle笔记 九.PL/SQL 游标的使用 Oracle笔记 十.PL…
Oracle笔记(四) 简单查询.限定查询.数据的排序   一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言. Oracle数据库之所以发展的很好,主要也是因为Oracle是全世界最早采用SQL语句的数据库产品. SQL功能强大,概括起来,它可以分成以下几组: DML(Data Manipulation…
韩顺平Oracle笔记 分类: DataBase2011-09-07 10:24 3009人阅读 评论(0) 收藏 举报 oracle数据库sqljdbcsystemstring   目录(?)[-] Oracle认证和安装与其他数据库比较 Oracle的基本使用--基本命令 oracle用户管理 oracle表的管理数据类型表创建删除数据 CRUD操作 oracle表查询1 oracle表查询2 java操作oracle oracle中事务处理 oracle的函数 数据库管理表的逻辑备份与恢复…
Oracle笔记  多表查询   本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查询一起完成各个复杂查询的操作: 一.多表查询的基本概念 在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查询的语法如下: SELECT [DISTINCT] * | 字段 [别名] [,字段 [别名]…
oracle笔记1 卸载oracle developer server的方法: 1-1 oracle卸载工具中卸载对应的oracleds项目:在注册表中搜索ORACLEDS HOME对应的别名,删除对应的项:重新启动计算机:删除对应的ORACLEDS的安装目录: 2jinitiator的相关问题: 2-1 jinitiator是oracle自己的applet viewer工具: 2-2 在第一次打开web应用程序时会自动提示安装该程序,如果不安装则无法打开程序: 2-3 jinitiator是在…
最近看了李兴华的oracle视频,这是网上别人做的笔记非常细致,分享给大家,第六篇 原创地址:http://www.cnblogs.com/mchina/archive/2012/09/07/2651568.html 本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查询一起完成各个复杂查询的操作: 一.多表查询的基本概念 在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内…
一.数据库语言分类  二.DML之数据插入 把一个表中的数据查询出来插入另外一个表中. create table student(id number,name varchar2(20),age number); insert into student select id,name,age from student1; insert into student select * from student as of timestamp(sysdate-5/1440);          sysdat…
一.Oracle简介 1.Oracle属于关系型数据库,是一款可以在Client/Server模式下运行的RDBMS产品.2009年,Oracle公司收购SUN. 2.Oracle是对象关系型数据库管理系统(ORDBMS). 3.Oracle数据库的主要特点. 支持多用户,大事务量的事务处理. 支持分布式事务处理. 可移植性好. 4.由一个Oracle数据库和多个实例组成. Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组合在一起成为一个逻辑整体. Oracle实例:位于物理内存里的…
一.sql*plus常用命令 (1)connect 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper] 当特权用户连接时,必须带上as sysdba或是as sysoper (2)disc[onnect] 说明:该命令用来断开与当前数据库的连接 (3)passw[ord] 说明:该命令用于修改用户的密码,如果想修改其他用户的密码需要用sys/system登录 (4)show user 说明:显示当前用户名 (5)exit 说明:该命令会断开与数据库的连接,同时会退出s…
高级查询 1.关联查询 作用:可以跨多表查询 --查询出员工的名字和他所在部门的名字 //错误//select first_name,name from s_emp,s_dept; //错误原因:产生了笛卡尔积(两张表中的数据每条记录都进行匹配),导致查询结果中出现了很多冗余的结果,所以,为了避免笛卡尔积,我们应该采用where字句对查询结果进行过滤. //正确select first_name,name from s_emp,s_deptwhere s_dept.id = s_emp.dept…
数据库的设计 软件开发的流程:立项->需求分析->概要设计->详细设计->实现->测试->交付->维护 [含数据库设计] 通过需求分析,就可以抽取出关键业务中的"实体类",这些实体类都是用来封装数据的,这些数据最终都是要存储到数据库中. 数据库设计的基本流程:根据业务的需求找出相应的实体类,然后把这些实体类映射成数据库对象(表),再考虑实体的属性,也就是表格的列,最后考虑实体之间的关系,也就是表格之间的关系. 数据库设计的常用工具:1.syba…
数据库: 基本的概念:数据库管理系统(Database Management System,DBMS):管理数据的一个软件系统关系型数据库管理系统(RDBMS)数据库(Database):存放数据的磁盘,是RDBMS的一部分 市面上常见的数据库管理系统有哪些?ORACLE,Mysql,Sql Server, Sqlite(手机数据库), DB2, Access, ,sybase,h2... SQL(Structure Query Language)结构化查询语言,它是操作数据库管理系统的一个标准…
1.简单SQL语句,HellWorld示例 --输出信息 begin dbms_output.put_line('Oracle Hello World!'); end; 2.变量的定义.使用 --定义变量 declare sName varchar2(20); begin sName := 'jack'; dbms_output.put_line(sName); end; --常用类型 declare sNum number(1); sCount binary_integer := 0; sSa…
Scott表下有这么几个常用的表,而且还带有数据.分别是emp.dept.salgrade: 1.查看表结构用desc desc emp; 2.空表dual,最常用的空表,如: select 2 * 4 from dual; select sysdate from dual; 3.双引号能保持格式 如:select sysdate "toDay 日 期" from dual; 4.|| 字符串连接 如:select 2*3 || 8 from dual; select ename ||…
1. 首先你得安装Oracle数据库服务器端和客户端软件,在安装过程中要注意的是,选择oracle的安装目录,切记不要用中文目录或的带空格的目录. 下载地址: http://hi.baidu.com/dashuaiwang/blog/item/42f8e7fab96978d6b58f314b.html/cmtid/d5bba9190dd0904a42a9ad77 2. 安装结束后,会提示你记住一些东西.也就是一些网址,这个也很重要.下面是我的oracle提示的信息: Enterprise Man…
1.Oracle认证,与其它数据库比较,安装 Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大.具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两…
-函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下五类:字符函数.数字函数.日期函数.转换函数.通用函数: 一.字符型函数 ---字符处理-大小写转换 例子:写一个SQL,将'I love Sql'转换成全大写,全小写和首字母大写的形式. SELECT UPPER ('I love Sql'),LOWER('I love Sql'),INITCAP…
ORACLE: 目前分为12C(cloud云)和11G(grid网格)版本 --数据库基本概念 data--数据 database--数据库 DBMS--数据库管理系统 RDBMS--关系型数据库管理系统 ORDBMS--对象关系型数据库管理系统 --SQL概述 SQL(Structured query language)结构化查询语言 --SQL 分类 SELECT --数据库查询语句DQL INSERT DELETE UPDATE MERGE--数据库操作语句DML CREATE ALTER…
3.1创建和管理表在Oracle表中使用的emp,dept,sal都是系统内建好的表,那么在SQL语法中同样支持了表的创建语句,要想创建表,则应先了解下Oracle中最常用的几种数据类型3.1.1常用的数据类型--(重点)常用的数据类型,如之前的emp表中已经出现了三种NUMBER(n):表示一个整数,数字长度是n,可以使用int代替NUMBER(m,n):表示一个小数,小数长度为n,整数长度为m-n,可以使用FLOAT代替VARCHAR/VARCHAR2::表示的是一个字符串,有长度限制,为2…
一.数据库的连接sqlplus <username>[/<password>][@<connect_idertifier>]|/[as sysdba| as sysoper]|/nolog1.C:\Users\Administrator>sqlplus / as sysdba; ---这是典型的操作系统认证,不需要listener进程2.C:\Users\Administrator>sqlplus /nolog ----不以用户身份登录,先进入SQLPlus…
一.安装ORACLE数据库软件及创建实例OLTP:online transaction processing 指那些短事务,高并发,读写频繁的数据库系统.--DB_BLOCK_SIZE通常设置较小.OLAP:online analysis processing 指那些处理长事务,低并发,多读少写的数据库系统.---DB_BLOCK_SIZE通常设置较大,如32K. ASM:automatic storage management 自动存储管理系统,独立于操作系统的一种存储管理系统,直接通过操作系…
一.视图 在之前所学习过的所有的SQL语法之中,查询操作是最麻烦的,如果程序开发人员将大量的精力都浪费在查询的编写上,则肯定影响代码的工作进度,所以 一个好的数据库设计人员,除了根据业务的操作设计出数据表之外,还需要为用户提供若干个视图,而每一个视图包装了一条条复杂的SQL语句,视图的创建语法 如下: CREATE [OR REPLACE] VIEW 视图名称 AS 子查询; 范例:创建一张视图 CREATE VIEW myview AS SELECT d.deptno,d.dname,d.lo…
linux安装oracle .增大swap空间,内存大于8G后swap跟内存同等大小即可 mkdir /home/swap cd /home/swap mkswap swapfile swapon swapfile #增加到swap分区(31G + 31G = 62G) #设置开机自动添加swapfile vi /etc/fstab: /home/swap/swapfile swap defaults .关闭防火墙和SeLinux ntsysv/chkconfig service iptable…
本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 由于之前一直在用mysql 对于oracle 的一些语法不太了解,自己有一次去面试让写一个oracle 的分页傻乎乎的用limit 来分页(囧)! oracle 的分页使用的是关键字 rownum: 昨天在开发过程中 自己本来想写查询一条语句,查询第10条之后的搜有数据, 自己写 select  a from  A rownum>10 竟然查出不出(记录大于10条) 最后在网上发现自己这样写是错误,语…
rownum是Oracle为查询结果分配的有序编号(总是从1~n).言下之意,rownum字段本来并不存在于表中,而是经查询后才分配的. 举一个例子: SELECT rownum, name, price FROM item ; 错误的示范(试图直接用rownum字段): SELECT rownum, name, price FROM item ; 正确的写法(采用简单的子查询,将rownum临时固定一下..): SELECT * FROM ( SELECT rownum AS r, name,…
1.1oracle开启归档 关闭数据库 SQL>archive log list; SQL>shutdown immediate; SQL>startup mount ; SQL> alter database archivelog;#关闭是noarchivelog SQL> alter database open; 1.2oracle 备份 使用rman rman target / RMAN>show  all; RMAN>CONFIGURE CONTROLFI…
一.oracle 常用的函数及关键字 1.集合操作 1)minus 差集 2)intersect 交集 3)UNION 并集,会去重 4)UNION ALL 并集,不去重2.事物 1)COMMIT (事务提交) 2)ROLLBACK(事务回退) 3)SAVEPOINT(设置保存点命令)3.函数 (1)常用字符串函数: --1)LOWER(char)--将字符串表达式char中的所有大写字母转换为小写字母 select LOWER('HTTP://WWW.JELLYTHINK.COM') from…
约束用于保证数据库中某些数据的完整性,给某一列添加一个约束可以保证不满足约束的数据是绝对不会被接受的. 约束主要有那么五种类型:非空约束.唯一约束.主键约束.外键约束.校验约束. 使用如下命令检索某个表上的所有约束(需要注意WHERE条件中的表名和用户名需要大写,不然检索不到): SELECT * FROM all_constraints WHERE table_name = 'T_USER' AND owner = 'SCOTT'; 结果如下: SQL> SELECT * 2 FROM all…
Oracle中有一个表空间的概念,一个数据库可以有好几个表空间,表放在表空间下. 1. 创建表空间 创建表空间使用create tablespace命令: CREATE TABLESPACE foo_tablespace DATAFILE 'E:/oracle/data/foo_tablespace.dbf' SIZE 20M AUTOEXTEND ON NEXT 5M MAXSIZE 500M; DATAFILE 'E:/oracle/data/foo_tablespace.dbf'  指定逻…