在全局数据库ORCL下创建一个用户首先在开始--》运行——》sqlplus,然后输入 sys/change_on_install as sysdba 以sys权限登陆进去 然后可以进行操作: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限 首先赋予create session的权限 grant create session to test; 这样test用户就能成功登陆进去 但是此时用户还是不能创建表...
oracle学习笔记2014.09.05测试数据库配置的信息
全局数据库名:xiuhao
系统标识符(SID):xiuhao
服务器参数文件名:c:\oracle\dbs\spfilexiuhao.oradatabase control URL: http://C-1:5500/emsys以及system解锁edit以文本格式打开当前命令//执行当前命令l [num]显示缓存区命令get [file]把file中的文件加入到缓冲区c /[str] /[str]修改当前语句中的内容spo[ol] [file]将执行的命令以及结果保存到file中使用spo off终止保存使用cmd登...
INDEX RANGE SCAN:索引范围查询drop table t purge;
create table t as select * from dba_objects;
update t set object_id=rownum;
commit;
create index idx_object_id on t(object_id);
set autotrace traceonly
set linesize 1000
exec dbms_stats.gather_table_stats(ownname => ‘LJB‘,tabname => ‘T‘,estimate_percent => 10,method_opt=> ‘for all indexed columns‘,cascade=>TRUE) ; select * from t where obje...
一、oracle术语: Oracle服务器:oracle server。由oracle实例和oracle数据库组成。 Oracle实例:oracle
instance,是在oracle启动的第一个阶段根据参数文件,生成的一系列后台进程和一块共享内存SGA共同组成。 Oracle数据库:oracle
database,是由oracle所有的物理文件所组成。其中最关键的有:控制文件、数据文件、redo log文件。
Oracle实例与oracle数据库进行交互,oracle实例对数据库进行各种操作,从而...
安装数据库,一般先装网格基础架构,后装数据库,网络必然先出在先装的网格基础架构上1521端口。每次模板建库会产生一个化身,看化身。在看之前要先决定环境变量是哪个。sqlplus /nologconn / as sysdbashow user查看数据库状况,主要根据两个视图打交道desc v$database_incarnation set linesize 10000 默认80 会折行显示select * from v$database_incarnation;看到在2号化身上运行CURRENT本文出自 “Oracle个人学习笔记” 博客,请...
1.oracle的登录与注销进入cmd命令行:登录普通用户-->1)sqlplus scott/169500 注:scott是用户名(这是oracle自带的用户) 169500是密码2)sqlplus 回撤 输入用户名: scott 输入密码: 1695003)sqlplus scott 输入密码: 169500登录管理员(拥有所有的权限)进入cmd命令行:sqlplus as / sysdba 回撤退出:exit 或者按Ctrl+c2.更改用户的密码登录管理员模式-->解锁用户:alter user 用户名 account unlock;锁定用户:alter user 用户名 acco...
一、高效 SQL 语句原则 在where 中用 = 关系运算时 避免用函数在关系运算中,除非你使用函数建立索引 尽量不要隐式转化数据类型,数据类型一定要匹配 尽量将一句SQL分成多个语句完成 不能差分的请用UNION ALL 来组合 条件确定的子查询 Exist 适合于外表小,内表大 in 适合于外表大,内表小 使用视图的注意事项 复杂视图的连接要小心,尤其有外键的时候 当查询的是视图中引用的部分表的时候,请不要使用视图,或者建立新的更小...
原文:http://www.cnblogs.com/liunanjava/p/4227404.html
1、存储过程简单实例CREATEORREPLACEPROCEDURE 存储过程名称 (参数in,参数out)
AS-- 变量声明,每个声明用分号结束。可以在声明的同时初始化
name varchar2(50);
age number(8) default0;--开始逻辑运算BEGIN--业务逻辑END2、游标实现方式、--显式实现方式(可以实现多值)cursor cursorVar isselect event_id, isagain, rate from call_event where sender = v_sender; -- 声明游标,select语句可以包括单引号等。beginopen...
Oracle之PL/SQL学习笔记之触发器 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。...
这么久终于可以静下来整理一下工作上学到的东西了(主要还是自己太懒了。。)废话少说,正文开始在公司里,数据库用的基本都是Oracle,所以就学了一下Oracle的一点知识,现在整理一下自己遇到的问题和学到的一些东西。先说说自己经常搞混的内连接、外连接(大学里一直没搞懂。。)数据表之间有很多种连接方式,如:内外连接等 一(内连接):内连接就是我们经常说的等值连接或者自然连接。内连接用连接 inner join(join)关键字连接...
一、instr()函数:字符查找函数语法:instr(string, str) -- instr(源字符串, 目标字符串)
instr(string, str, start_position, nth_appearance) -- instr(源字符串, 目标字符串, 起始位置, 匹配序号)
注:在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,也就是说从字符的开始到字符的结尾就结束。实例:select instr(‘hello‘, ‘l‘) from dual; -- 3 默认第1次出现的位置
select instr(‘hel...
createtablespacejymdatafile‘D:\newer‘size2Mautoextendon; 创建一个表空间droptablespace; 删除一个表空间 (必须先执行这个命令才能删除创建上面在D盘的newer文件,不然启动Oracle会报错)createuserzhangidentifiedby123456; 创建一个用户grantconnecttozhang; 授权给zhang用户连接服务器的权限grantselectonscott.emptozhang; 授予zhang对象权限,查询权限grantselect,update,insert,deleteonscott.emptozhang; 给zha...
SQL> drop tablespace EXAMPLE including contents and datafiles;drop tablespace EXAMPLE including contents and datafiles*ERROR at line 1:ORA-29857: domain indexes and/or secondary objects exist in the tablespace---提示:ORA-29857:表空间存在域索引和/次级对象SQL> col owner format a15;SQL> col segment_name format a30;SQL> col segment_type format a20;SQL> set pagesize 300;SQL> select distinct owner...
单值函数1.函数的分类Oracle数据库中函数分为两类: 1)单值函数 n条数据经过函数处理得到n条结果 例如:查询所有员工last_name,并以全部大写形式输出 2)多值函数(组函数) n条数据经过函数处理可能得到小于n条结果 例如:查询某班级每个小组的平均成绩。 假设某班级48名同学,8人一组分为6组。 计算小组平均成绩则需把每个小组的成绩相加除以小组人数。 最终,48条数据参与运算,结果只有6条。多值函数计算时要使用gr...