Oracle数据库实验报告Word文档格式.docx
《Oracle数据库实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle数据库实验报告Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
表空间
1.用户表空间创建:
2.临时表空间创建:
3.表空间大小维护:
(1)通过增加数据文件的方式:
(2)通过修改原有文件大小的方式:
4.表空间删除:
三.视图:
是以一个select语句的查询结果为数据来源的虚拟表。
1.创建:
2.withcheckoption选项:
表管理
1.建表:
2.数据类型:
int整型
number(n,s)总长度为n,小数位数为s位的数值
char(n)定长字符型,最大长度为2000
varchar(n)变长字符型,最大长度为4000
blob大对象,存储视频,图像等流媒体数据的.最大长度为
4g
clob大文本对象,存储大量文本数据.最大长度为4g
date日期型
boolean布尔型--不能用在建表中
3.约束:
notnull非空约束
default默认约束
primarykey主键
foreignkey外键
SQL>
createtablestudent1(stdidintprimarykey,
2classidint,
3stdnamevarchar(10),
4constraintfk_class_studentforeignkey(classid)referencesclass(classid
));
unique唯一约束
createtablemytable5(vidintprimarykey,
vnamevarchar(10)unique);
insertintomytable5(vid,vname)values(1,'
king'
);
;
视图序列案例
二.序列:
是一个连续数值生成对象
1.创建:
2.取值:
3.删除序列:
以上表空间中
用户管理
1.创建用户(管理员权限):
2.用户授权:
(1)授予角色:
角色是一组权限的集合,只要授予用户相应的角色
,就相当于将一组权限授予了用户。
(管理员权限)
createusersnakeidentifiedby"
123"
--权限不足。
(2)授予系统权限:
createuser,createtable......(管理员权限)
(3)授予对象权限:
select,delete,update,insert....(对象所有
者权限)
3.权限回收:
(1)回收角色:
角色是一组权限的集合,只要回收用户相应的角色
,就相当于将一组权限回收。
(管理员权限)
(2)回收系统权限:
(3)回收对象权限:
4.修改用户密码:
5.用户锁定与解锁(管理员权限)
6.删除用户(管理员权限):
dropuser用户名[cascade];
匿名块
1.语法:
declare
--变量声明;
begin
--执行部分;
--异常处理部分;
end;
2.变量声明:
(1)直接声明:
变量名数据类型;
iint;
(2)声明列变量:
变量名表.列%type;
venameemp.ename%type;
声明的列变量具有与表中对应列相同的数据类型。
(3)声明行变量:
变量名表%rowtype;
eemp%rowtype;
行变量可以保存表中一整行数据。
如果
要访问具体列,则使用变量名.列名。
变量名.*为非法访问。
3.变量赋值:
(1)直接赋值:
变量名:
=值;
(2)交互式赋值:
数值变量:
=&
变量名;
字符串变量:
='
&
变量名'
让用户在程序运行期输入变量值。
(3)selectinto赋值
select字段1,...字段n
into变量1,...变量n
from表
where条件;
select*
into行变量
from表