-bia
╔
-------------------
--------
╗
☆
2.
用户管理
:
☆
╚
---------------------------
╝
用
dos
命令打开或关闭
监听服务:
启动监听:
lsnrctl start
停止监听:
lsnrctl stop
查看监听:
lsnrctl status
< br>创建用户(
create
)
:<
/p>
create
user
用户名
identified
by
密码;
例:
create
user
zhangsan
indentified by zhangsan
修
改
用
户
密
码
(alter)
:
p>
删除用户
(drop)
< br>:
用
户
状
态
管
理
(
alter)
:
< br>权
限
管
理
(grand,revoke)
:
alter user
用户名
identified
by
密码;
例:
alter user
zhangsan identified
by
zhangsan1
Drop
user
用户名
cascade
例:
drop
user zhangsan
cascade(
带
cascade
的删除语句可以不管用户是否拥有
模式对象,连同一起删除
)
锁定用户
:
alter
user
用户名
account
lock
;
例:
alte
r
user
zhangsan
account lock
解锁用户
:
alter
user
用户名
account
unlock
;
例:
alter
user zhangsan
account unlock
DBA
:
拥有全部特权,是系统最高
权限,只有
DBA
才可以创建数据库
结
构。
RESOURCE
:
拥有
Resource
权限的用户只可以创建实体
,
不可以创建数
据库结构。
CONNECT
:
拥有
Connect
权限的用户只可以登录
Oracle
,不可以创建
实体,不可以创建数据库结构
对于普通用户:授予
connect,
resource
权限即可。
对于<
/p>
DBA
管理用户:授予
connect<
/p>
,
resource,
dba
权限
权限授予:
grant
connect, resource, dba
to
用户名
1
[,
用户名
2]...
权限回收
p>
:
Revoke
connect,
resource
from
用户名
实体权限分类:
select, update,
insert, alter, index, delete, all
//all
包括
所有权限
execute
//
执行存储过程权限
例
:
grant
select, update, insert on product to
用户名
;
例
:
grant
all(
所有权限
)
on product to
用户名;
更多见(
< br>Oracle
用户、权限、角色管理
.txt
)文本
╔
------
---------------------
╗
☆
3.
空间
管理
:
☆
╚
---------------------------
╝
创
建
p>
表
空
间
(tabl
esapce)
:
表空间
:
Create
tablesapce
表
空
间
名
(
rb_
开
头
)
datafile
地
址
p>
(
如
‘
d:
’
) size 50M;
size
:
表空间大小
修改表空间:
删除表空间:
数字数据类型:
字符数据类型:
临时表空间
(
temp
)
:
temporary
tablesapce
create
temporary tablesapce temp
te
mpfile
地址
(
如
‘
d:
’
)
size
50M;
size
:
表空间大
小
p>
增加
10M
表空
间
:
Alter
tablesapce
表空间名
add
datafile
地址
(
如
‘
d:
’
) size 50M;
size
:
表空间大
小
设置为默认表空间
:
Alter
database
default
tablespace
表空间名;
Drop
tablespace
表空间名
including
contents
;
Number<
/p>
(x,y);x
是精度最大
38
位,
y
是刻度的范围;
x,y
可省略
包括:
char
(L)
;
L
长度可省略
,
varchar2
(L)
;
L
长度可省略
p>
Long
;用来保存高达
2G
的数据
Date
;日期,时间
Lob
;存储非结构化数据储存
4G
字节大小(
clob(
字节型
),blob(
二进
制
),bfile
(
二进制文件
)
)
索引
(create
index)
创建索引
(create index)
Create
[unique
p>
唯一
][bitmap
位图
]
index
索引名
on
字段
例:
create unique index
indDepartmenno on employee(Departmenno);
修改索引(
alter
index
)
重建:
alter index
indsex
rebuild
合并:
alter index
indsex
coalesce
;
删除索引
(
drop
index
)
:
Drop index
索引名;
约束:
(
alter
table
)
Alter
table
表名
add
constraint
约束名
约束内容;
约束类别:
Primary key()
主键约束
Check()
检查约束
Unique
唯一约束
Foreign key ()references
表名()外键约束
同
义
词
:
(
create
私有同义词:
synonym
)
Create [or replace] synonym
同义词名
for
表名
共有同义词
(
public
)
:
Create [or replace] public
synonym
同义词名
for
表名
删除同义词:
Drop
synonym
同义词名;
视图:
(
create
view
)
Create [or
replace] view
视图名
as
sql
语句;
序列:
创建序列:
Create
sequence
序列名
Increment by
n
增长数
n
表示每次增长的数
Start with
n
从
n
p>
开始默认值为
1
Maxvalue
n
最大值
n
Nomaxvalue
默认最大值
Minvalue
n
最小值
n
Nominvalue
默认最小值
cycle
n
表示到达最大值从
p>
n
开始
Nocy
cle
表示不重新开始,到达最大值后降到最小值就报错
Cache
n
表示默认生成一组序列号
默认产生<
/p>
N
个序列号
N
ocache
表示不预先在内存中生成序列号
分号;结束
使用序列号:
Currval
:
返回序列当前值
Nextval
:
返回序列的下一个值
用法
:
序列名
.
currval/nextval
更改序列:
Alter
sequence
序列名
删除序列:
Drop
sequence
序列名
╔
---------------------------------------
--------------------------------------------------
-
╗
☆<
/p>
4
.
oracle
高级查询、事务。过程及函数
:
☆
╚
---------------
--------------------------------------------------
-------------------------
╝
<
/p>
常用函数见:
(
Oracle
常用函数
.doc
)
连接查询:
Inner join
on
内连接
Left join
on
左连接
Right join on
右连接
Full join on
完全外连接
事务处理:
Commit
提交事务
Rollback
回滚事务
存储过程:
创建:
Create [or
replace]
procedure
名称
(字段
字段类型)
is [as]
begin
执
行的语句块
end;
In
输入参数
Ou
t
输出参数
In
out
输入输出参数
默认为
in
输入参数
p>
调用
存储过程
:
s
ql
窗口
Begin
存储过程名(参数)
;
End
删除存储过程:
Drop
存储过程名;
函
数
:
(
create
创建函数:
function
)
Create
[or
replace] function
函数名
字段
字段类型
Is
☆
5.
oracle
PL/SQL
变量
变量类型
Begin
语句块
Return
变量名
End
;
调用函数:
函数名(参数)
;
╔
---------------
------------------------------
╗
< br>
编程基础
:
☆
Declare
定义变量、常量、游标、例解
Begin
执行的部门
PL
、
SQL
语句
Exception
异常处理部门
End;
结束标志
注意:
变量赋值一定要用(
:=
)
;
连接字符用
(
||
)
;
输出一段文本用
:
dbms__lin
e(
输出的参数
);
(
set serveroutput
on
打开输出文本)
用户输入用
p>
:
&
;
╚
-------------------------------
--------------
╝
PL/SQ
语句块
?
?
?
?
?
条件控制
:
IF-THEN
IF-THEN-
ELSE
IF-THEN-ELSIF
多分枝条件
CASE
1.
If
判断参数
then
内容
End
if
结束;
2.
If
判断参数
then
内容
elsif
判断参数
then
内容
else
内容
end
if
;
结束
case
语句:
case
跟
判断的条件
when
跟语句
then
语句
when
跟语句
then
语句
-bia
-bia
-bia
-bia
-bia
-bia
-bia
-bia
-
上一篇:shelex中文说明书
下一篇:Linux常用shell命令大全