oracle 学习笔记
start d:\a.sql
@ d:\a.sql
edit [d:\a.sql]
spool d:\a.sql 将屏上内容 输出到指定文件
spool off
set linesize 320
set pagesize 100
set autoprint on
set serveroutput on
variable v1 refcursor
exp imp 备份 恢
只读事务
set transaction read only
用处,设置只读事务后,其他用户提交的事务在这里不可见,用处就是用于统计,但又不想取得统计时发生的事务提交
用户管理 :
登陆:
sqlplus scott/tiger
sqlplus system/root as sysdba
system sys sysdba scott;; sys 超级管理员, 具有角色dba ; system 是系统管理员,角色dbaoper ,比sys 低一级,没有create database 权限
创建用户 create user jixiuf identified by jixiuf_passwd;
create user userName identified by yourPasswrod default tablespace users temporary tablespace temp quota 50M on users quota 400K on temp;
create user userName identified by yourPasswrod default tablespace ts1 temporary tablespace ts2 unlimited on ts1 ;
切换用户 conn system/root; disconnect
显示当前用户 show user
更改密码 password userName
删除用户:drop user jixiuf [cascade] ,如果 jixiuf 用户已经创建过一些表,加cascade 级联删除
权限分系统权限和对象权限,系统权限是用户对数据库的控制权,对象权限是用户对其它用户所拥有数据对象的操作权限
对象权限 :如select ,update delete ,create index
系统 权限 :如create session 即连接到数据库
grant [系统特权名][角色] to [用户名列表 ][public] [with admin option ]
grant connect to jixiuf ; 角色connect赋予jixiuf 此用户可以连接到数据库 connect,resource,dba 三个重要角色 ,拥有resource 可以在表空间建表, grant resource to jixiuf
授权:
grant select on tableName to jixiuf[ with grant option]; 具有了select * from userName.tableName
grant select,update,delete on userName.tableName to jixiuf ;
grant all on userName.table to jixiuf; 增删改查权
如果是对象权限 可以加with grant option ,
若是系统权限 则带with admin option 如:
grant connnect to jixiuf with admin
相关文档:
1、用来插入大量测试数据的存储过程
CREATE OR REPLACE PROCEDURE INSERTAMOUNTTEST
(
ST_NUM IN NUMBER,
ED_NUM IN NUMBER
)
IS
BEGIN
declare
......
常用的ORACLE PL/SQL管理命令
熟悉ORACLE管理的一定对这些命令不会陌生,不过对于我这个刚接触ORACLE管理的来说,还是有必要做下记录,以便随时查看。
一 登录SQLPLUS
sqlplus用户名/密码@数据库实例as登录角色;
&nbs ......
一、在不知道部门“SALES”的部门编号的情况下,查出此部门的所有员工姓名。
select e.ename
from emp e
where e.deptno=(select deptno from dept where dname='SALES');
2、查询出月薪高于公司平均月薪的所有员工编号,姓名,所有部门编号,部门名称,上级领导名,以及
他的工资等级。
SE ......
这学期准备花少许时间研究一下oracle,台式机的Ubuntu不稳定老坏,放弃了linux上使用oracle的想法,在自己笔记本上装了一个oracle 10g express版本,学习一下。
本来还想用云端虚拟化一下oracle,实验失败,老老实实让oracle侵入我的系统。。。囧
安装完 ......