E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle学习笔记
oracle 学习资料
Oracle学习资料初步中文学习资料:《
oracle学习笔记
:日常应用、深入管理、性能优化》李晓黎陈艳莲张如昌编著人民邮电出版社《深入解析OracleDBA入门进阶与诊断案例》盖国强著人民邮电出版社《循序渐进
longtian001
·
2013-10-10 09:00
oracle
oracle 学习资料
Oracle学习资料初步中文学习资料:《
oracle学习笔记
:日常应用、深入管理、性能优化》李晓黎陈艳莲张如昌编著人民邮电出版社《深入解析OracleDBA入门进阶与诊断案例》盖国强著人民邮电出版社《循序渐进
pgmia
·
2013-10-10 09:00
oracle
Oracle学习笔记
之数据类型
1.mysql和oracle做数据同步。其中表的一个字段在mysql中设置为varchar(6),Oracle中为varchar2(6) 但mysql中能正常存放的数据同步到oracle中却抱ORA-12899:valuetoolargeforcolumn错误。 这是为什么呢?mysql中varchar(6)代表可以存放6个汉字,6个字母,或6个数字。oracle中varchar2(6)代表可
·
2013-09-27 10:00
oracle学习
Oracle学习笔记
:启停数据库实例、初始化参数
Oracle学习笔记
:启停数据库实例、初始化参数1、启动和关闭数据库实例sqlplus /nolog!
qileilove
·
2013-09-16 09:00
ORACLE学习笔记
之用户管理
一、用户操作1、创建用户:createuserxiaomingidentifiedbym123;注:必须具有dba权限,而且密码必须以字母开头。2、修改密码: 1、如果给自己修改密码可以直接使用:password用户名 2、如果给别人修改密码则需要具有dba的权限,或是拥有alteruser的系统权限:alteruser用户名identifiedby新密码3、删除用户:dropuser
aazz156
·
2013-09-10 23:00
oracle
sql
数据库
对象
dba
oracle学习笔记
(1)--oracle递归查询
首先就知道connectby是专门来做递归查询的,他就是利用数据库里表结构的设计的递归应用的关系,进行遍历,从而达到我们的要求。 connectby后面是进行递归的条件,在这个条件句子里经常会使用到prior这个关键字, 这个关键字表示的是前一条记录,比如connectbypriorid=parentid, 这里表明递归的条件规则是上一条记录的id是下一条记录的parentid, 这样下一条的i
英年求肥
·
2013-09-07 12:00
oracle学习笔记
1 Oracle基础介绍11.1 基本概念11.1.1 实例11.1.2 用户管理31.1.3 服务项管理31.2 SQL简单介绍31.3 SQL常用命令42 简单查询语句42.1 SELECT语句42.2 单行函数42.2.1单行函数分类52.2.2 字符函数52.2.3 数值函数52.2.4 日期函数52.2.5 转换函数52.2.6 通用函数63 多表查询63.1左、右连接63.2 SQL:
夏大神
·
2013-08-27 21:00
oracle
oracle学习笔记
(7)_伪列
Oracle中的伪列Oracle的表的使用过程中,实际表中还有一些附加的列,称为伪列。伪列就像表中的列一样,但是在表中并不存储。伪列只能查询,不能进行增删改操作。1.ROWIDROWID伪列返回的就是该行的物理地址。使用ROWID可以快速的定位表中的某一行。SELECTROWID,ENAMEFROMEMPWHERESAL>2000;2.ROWNUM在查询的结果集中,ROWNUM为结果集中每一行标识
u011518709
·
2013-08-20 18:00
oracle
伪列
oracle学习笔记
(6)_子查询
子查询子查询的类型有:单行子查询:不向外部返回结果,或者只返回一行结果。多行子查询:向外部返回零行、一行或者多行结果。1.单行子查询查询出销售部(SALES)下面的员工姓名,工作,工资。 SELECTENAME,JOB,SALFROMEMPWHEREDEPTNO=(SELECTDEPTNOFROMDEPTWHEREDNAME='SALES');2.ANY子查询(1)查询出Emp表中比任意一个销售员
u011518709
·
2013-08-20 18:00
oracle
oracle学习笔记
(5)_高级查询
操作符(1)算术运算Oracle中的算术运算符,没有C#中的算术运算符丰富,只有+、-、*、/四个,其中除号(/)的结果是浮点数。求余运算只能借助函数:MOD(x,y):返回x除以y的余数。(2)关系运算和逻辑运算运算符说明=,,= !=,2000;高级查询1.DISTINCT消除重复行2.NULL值用ISNULL作条件,非NULL值用NOTISNULL做条件3.IN操作的还有NOTIN4.BET
u011518709
·
2013-08-20 16:00
oracle
高级查询
oracle学习笔记
连接Oracle最高权限的用户不做校验connscott/tiger assysdba(加了assysdba之后,后面scott的密码不管对不对,都能连接进去)connscott/tiger不加assysdba之后,密码不对是连接不上去的oracle对高高权限的用户是不做校验的,不管密码对不对都能连接上去oracle解锁用户alteruserscottidentifiedbyoracleaccou
xxl714
·
2013-08-17 21:04
oracle
学习笔记
oracle学习笔记
(4)_orcle中的基本命令
一,cmd中运行的命令命令行中输入:“sqlplusw”命令,启动oracle自带的pl/sql 命令行中输入:“sqlplus/nolog”启动oracle自带的pl/sql, 此时只是启动,连接需要下面的代码:Connsystem/tigerassysdba; 连接数据库http://localhost:5560/isqlplus/使用浏览器进行远程登录并进行数据库操作了 emctls
u011518709
·
2013-08-14 17:00
oracle
oracle学习笔记
(3)_PL/SQL 和orcle服务
PL/SQLDeveloper工具在实际Oracle开发中,经常使用一个功能强大的第三方工具:“PL/SQLDeveloper”工具。PL/SQLDeveloper基本上可以实现Oracle开发中的任何操作。它运行在客户端时必须先安装Oracle客户端,并且通过网络配置向导配置网络服务名后才能正常与服务器连接。上面的登陆方式需要在本地配置网络服务名,下面的方式远程连接不用配置:Oracle服务Or
u011518709
·
2013-08-14 12:00
oracle
oracle学习笔记
(2)_Oracle 自带的客户端工具
1.oracle中自带的SQL*Plus工具该工具是Oracle系统默认安装下,自带的一个客户端工具。在Windows命令行中输入“sqlplusw”命令,就能够启动该工具了。图1命令行中输入sqlplusw进入页面如下:输入账号密码:输入用户名和密码后,如果SQL*Plus与数据库服务器在同一台计算机上,并且当前服务器下只有一个数据库实例,那么“主机字符串”可以不用填写。登陆成功后进入如下页面:
u011518709
·
2013-08-14 12:00
oracle
笔记
oracle学习笔记
(1)_oracle的安装
Oracle公司成立以来,从最初的数据库版本到Oracle7、Oracle8i、Oracle9i,Oracle10g到Oracle11g,虽然每一个版本之间的操作都存在一定的差别,但是Oracle对数据的操作基本上都遵循SQL标准。因此对Oracle开发来说版本之间的差别不大。我们具体从下面开始学习:Oracle的安装 Oracle数据管理常用子查询及常用函数PL/SQL编程Oracle基本管理
u011518709
·
2013-08-14 09:00
oracle
安装
Oracle学习笔记
之八(几条简明的优化SQL方法)
1. 常规SQL语句优化 1.1 建议不用“*”来代替所有列名 SELECT语句中可以用“*“来列出某个表的所有列名,但是这样的写法对Oracle系统来说会存在解析的动态问题。Oracle系统会通过查询数据字典来将”*“转换成表的所有列 名,这自然会消耗系统时间。 1.2 用TRUNCATE代替DELETE 当使用DELETE删除表中的数据行时,Oracle会使用撤消表空间(UN
·
2013-07-31 21:00
oracle学习
Oracle学习笔记
之七(用户管理、角色与权限、导入导出等)
下面这些基本的SQL语句应该熟悉,能够灵活运用。最好在不查资料的情况下,能够写出如下的任何代码。 1. 用户操作 --create user username identified by password --[default tablespace tablespace_default] --[temporary tablespace tablespace_temp] --[profi
·
2013-07-31 20:00
oracle学习
Oracle学习笔记
之六(DDL:表、索引、视图、同义词、序列操作相关SQL)
下面这些基本的SQL语句应该熟悉,能够灵活运用。最好在不查资料的情况下,能够写出如下的任何代码。 1. 数据表操作相关 --创建表 create table STUDENTS( STUNO number(10) not null, STUNAME varchar2(8), SEX char(2), AGE int, DEPARTNO varc
·
2013-07-29 20:00
oracle学习
Oracle学习笔记
之五sp1,PL/SQL之BULK COLLECT
Bulk Collect特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。 BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。 可以在select into,fetch into,returning into语句使用bulk collect。 注意在使用bulk col
·
2013-07-28 18:00
bulk collect
Oracle学习笔记
之五,Oracle 11g的PL/SQL入门
1. PL/SQL概述 PL/SQL(Procedural Language/SQL)是Oracle的专用语言,是对标准SQL语言的扩展,它允许在其内部嵌套普通的SQL语句,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误。SQL语句的数据库操纵能力、数据查询能力和PL/SQL的过程处理能力结合在一起,可以实现比较复杂的业务逻辑。 1.1 PL/SQL块结构
·
2013-07-28 17:00
oracle 11g
Oracle学习笔记
之四sp1,Oracle 11g的常用函数
从
Oracle学习笔记
之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i) 分别用于返回一个字符的ASCII码和返回给定
·
2013-07-27 21:00
oracle 11g
Oracle学习笔记
之四,SQL语言入门
1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理。 统一性,操作任务主要包括:查询数据;插入、修改和删除数据;建立、修改和删除数据对象;控制对数据和数据对象的读写;保证数据库一致性和完整性。 易于移植性。 1.2 SQL语言的分类 数据查询语言(DQL),主
·
2013-07-26 21:00
oracle学习
Oracle学习笔记
之三,Oracle 11g数据库的启动与关闭
SQL*PLus命令 SQLPLUS username[/password][@connect_identifier][AS SYSOPER|SYSDAB] 1. 启动数据库实例 STARTUP [nomount|mount|open|force|resetrict][pfile=filename] -nomount: 表示启动实例不加载数据库;通常在创建新数据库或重建控制文件时。 -mo
·
2013-07-26 20:00
oracle 11g
Oracle学习笔记
之一,重温范式
第一范式(1NF) 第一范式是第二和第三范式的基础,是最基本的范式。第一范式包括下列的指导原则: 数据组的每个属性只可以包含一个值。 关系中的每个数组必须只包含相同数量的值。 关系中的每个数组一定不能相同。 在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系型数据库。 表1.1 不符合第一范式的学生信息表
·
2013-07-26 20:00
oracle学习
oracle学习笔记
启动监听:lsnrctl start/stop 启动服务: su oracle sqlplus /nolog co
hwei_344370758
·
2013-07-24 21:00
oracle学习
Oracle学习笔记
1,直接从开始菜单中运行SQLPlus,启动后要求输入用户名和密码,出错了。2,这个是通过cmd中,输入sqlplususername/pasword@orcl确可以正常登录,第一种情况为什么不行?谢谢!应该是没指定@orcl的问题。 实际上,sqlplus命令行,用/标识密码,用@标识数据库别名。 你在输入用户名后面打入:用户名@orcl,也应该好用。 如果想省略数据库别名,要在系统变量里增加o
jiangxinyu
·
2013-07-10 21:00
Oracle学习笔记
安装篇之在Redhat Enterprise Linux 6.4 x86_64下安装Oracle12cR1数据库
Oracle学习笔记
安装篇之在RedhatEnterpriseLinux6.4x86_64下安装Oracle12cR1数据库 Oracle12c数据库终于出来了,作为技术人员,总是需要再学习学习的,
gyming
·
2013-07-07 21:00
ORACLE学习笔记
--合并多行数据到一行中
本人使用Oracle时,遇到以下情况:需要输出多列数据,但是这些数据却分布在多行的同一列中。所以本人就想出了以下这种方式进行合并查询。 示例是一个GRADES表,记录每个学生的姓名、课程和分数,分数都放在GRADE列中,现在要将各个科目的分数放到一行中显示怎么办? 1,创建表GRADES,并插入数据 CREATE TABLE GRADES ( ID NUMBER PRIMA
forestqqqq
·
2013-07-01 22:00
oracle
合并查询
列扩展
Oracle学习笔记
之误删数据恢复
前记:改bug的时候一不小心误删了生成库上的一条数据,吓的小心脏直跳,幸好找回来了。如果是刚刚删除 可以采用以下方法:首先用以下 命令查看当时的数据库参数undo_retention设置。showparameterundo;显示如下:undo_managementstringAUTO undo_retentioninteger900 undo_tablespacestringUNDOTBS1u
·
2013-05-30 10:00
oracle学习
Oracle学习笔记
之SQL_TRACE和TKPROF使用
首先我们要登录到sqlplus上SQL>sqlplusscott/tiger为了方便查找跟踪文件我们在跟踪文件后面加上后缀'look_for_me',也可以不加,我们下面的例子也没有加。SQL>altersessionsettracefile_identifier='look_for_me';第一步查看跟踪文件的路径和文件名SQL>showparameteruser_dump_dest;--跟踪文
·
2013-05-23 15:00
oracle学习
Oracle学习笔记
之显式游标和隐式游标
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。我们常用到的SELECT...INTO...查询语句,一次只能
·
2013-05-22 11:00
oracle学习
Oracle学习笔记
(一)
1.COLUMN某列new_val V 表示是取到这个列的最后一条记录,并赋值给变量V,但是有一点要注意的是select查询出来的结果只能有一行如:selecta.name,b.value fromv$statnamea,v$mystatb wherea.statistic#=b.statistic# --andlower(a.name)like'%'||lower('&S')||'%'
·
2013-05-15 10:00
oracle学习
oracle学习笔记
四
SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 104857600 bytes Fixed Size 1247540 bytes Variable Size 96470732 byte
cwmdream
·
2013-05-07 23:00
oracle
oracle学习笔记
三
1。用户管理: 模式(方案)schema---所有对象的集合。访问对象的时候最好都给加上方案名。每一个用户自动创建一个方案。且方案名与此用户名一致。 用户名.对象. 用户管理: 增: create user 用户名 identified by 用户密码(最好用字符) 删: drop user 用户名 [cascade] 改: alter user
cwmdream
·
2013-05-07 23:00
oracle学习
oracle学习笔记
二
1、对象管理 面向对象编程.(对所有对象的增,删,改,查) a.数据库:database(必须在超级管理员角色下使用) 默认都是在orcl实例下的数据库:表空间(tablespace):下面包含数据段(segment),数据区(area),数据块(block) 默认的数据放在system表空间 。另外还有temp临时表空间,user用户表空间. create t
cwmdream
·
2013-04-30 17:00
oracle学习
oracle学习笔记
一
1.编辑命令(文本文件) edit 路径/文件名 编辑缓冲区中的命令. edit 执行缓冲区中的命令:/(run) 执行脚本:@ 文件名 start 文件名 缓冲区中的命令只有一条。 2。数据类型:(plsql编程中增加:boolean) 字符型: char(len)---len就是此变量的长度,默认支持2000个字节。 varchar
cwmdream
·
2013-04-30 17:00
oracle学习
Oracle学习笔记
安装篇之在CentOS 6.4 x86_64下安装Oracle11gR2
Oracle学习笔记
安装篇之在CentOS6.4x86_64下安装Oracle11gR2 免费的东西总是不长久,这不,Redhat也不免费使用了,还好仍然是开源的,这就有了CentOS,因此,在CentOS
gyming
·
2013-04-11 22:00
oracle学习笔记
1、查询表空间中数据文件具体位置 selectnamefromv$datafile2、查询表空间中数据文件具体位置和文件名,表空间名等 select*fromdba_data_files;3、导入数据库 start/bimpuserid=website/123@XEfile=F:\database.dmpfull=y 4、导出数据库 expname/password@orclf
程序员Jack
·
2013-03-17 11:00
Oracle学习笔记
(未完待续)
前言 一个好的技术只能决定你的开始,不能决定你的以后。 技术+项目管理+CMM+心理学+会计+金融。 第一年:做2~4个项目,第二年:编写一些文档(离项目经理不远了),第三年:有一定的管理能力的话就成为经理了,开始进行一些业务上的设计。 1、大型数据库DB2(只限制于IBM的产品),oracle。2、Oracle8/8i:i表示的是internet,意味着oracle开始向网络发展,但
zhujiaxing666666
·
2013-03-03 12:00
ORACLE学习笔记
--SQL查询语句
Oracle的SQL查询总结 1 查询语句 1.1获取唯一记录——distinct获取员工唯一工资状况的SQL语句如下所示。SQL> select distinct e.employee_name, s.salary from employees e, salary s where e.employee_id = s.e
phzg03
·
2013-02-18 11:10
sql查询语句
oracle学习笔记
---oracle10g 卸载方法
1oracle10g卸载 软件环境:1、WindowsXP+Oracle10g2、Oracle安装路径为:d:\Oracle实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;2、开始->程序->Oracle–OraDb10g_home1>OracleInstallationProducts-> UniversalInstaller卸装所有Oracle产品,但Uni
lidew521
·
2013-01-24 23:00
oracle学习笔记
---oracle10g 卸载方法
1 oracle10g 卸载 软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation
jiagou
·
2013-01-24 23:00
oracle10g
oracle学习笔记
一
一、了解oracle:二、Oracle的安装三、启动oracle:(1)、使用oracle中自带的sql*plus工具进入oracle。(2)、利用sqlplus和sqlplusw打开oracle。(3)、使用sql/pl developer进入oracle.(4)、使用oracle企业管理器四、常用sql*plus命令:(1)、连接数据库: conn (ect) 用户名/密码@网络服务名(数据
395693101
·
2012-12-11 11:48
oracle
oracle学习笔记
一
一、了解oracle:二、Oracle的安装三、启动oracle:(1)、使用oracle中自带的sql*plus工具进入oracle。(2)、利用sqlplus和sqlplusw打开oracle。(3)、使用sql/pldeveloper进入oracle.(4)、使用oracle企业管理器四、常用sql*plus命令:(1)、连接数据库:conn(ect)用户名/密码@网络服务名(数据库名)(a
395693101
·
2012-12-11 11:48
oracle
数据库
【DB】
Oracle学习笔记
(6)
n 游标declare cursor c is select * from emp; v_emp c%rowtype;begin open c; loop fetch c into v_emp; exit when (c%notfound); dbms_output.put_line(v_emp.ename); end lo
owen563
·
2012-12-07 10:01
oracle
学习
6
【DB】
Oracle学习笔记
(5)
l PLSQLn 在客户端输出helloworldset serveroutput on;//默认是off,设成on是让Oracle可以在客户端输出数据 begin dbms_output.put_line('helloworld'); end; / n 变量的赋值与输出declare v_name varchar2(20);//声明变
owen563
·
2012-12-07 10:36
oracle
学习
【DB】
Oracle学习笔记
(4)
l 常用对象n 创建表 create table stu ( id number(6), name varchar2(20) constraint stu_name_mm not null, sex number(1), age number(3), sdate date, grade
owen563
·
2012-12-07 09:57
oracle
学习
【DB】
Oracle学习笔记
(3)
l 视图1、用超级管理员登录把创建权限赋给某用户。grant create table,create view to scott;2、创建视图,视图名称以v$开头,as后面跟select语句create view v$_dept_avg-sal_info as select deptno,grade,avg_sal from ( select deptno,avg(sa
owen563
·
2012-12-07 09:28
oracle
学习
3
【DB】
Oracle学习笔记
(2)
l 排序select * from dept where deptno 888.88 无错.但select sal from emp where sal>$1,250,00;会出现无效字符错误. 改为:select sal from emp where sal>to_number('$1.250.00','$9,999,99');n 日期操作select to_char(hiredate, '
owen563
·
2012-12-07 09:38
oracle
学习
【DB】
Oracle学习笔记
(1)
l 客户端1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。在sqlPlus客户端输入命令ed,可以出现文本编辑器。 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3. http://localhost:5560/isqlplus 4.一些第三方客户端:Toad和PlSql Developer(必须在本机安装了o
owen563
·
2012-12-07 09:41
oracle
学习
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他