第四章 表空间、数据库对象

一、表空间

1、表空间指的是 当用户保存文件是通过表空间放入到文件

2、一个表空间可以有多个文件但是一个文件只能属于一个表空间

3、每个用户或者表都只能设置一个表空间

4、表空间可以设置自动扩大,如果手动只能添加数据文件

5、多个用户可以一起使用一表空间

5、创建表空间

create tablespace myspace

datafile 'D:a.ora' size 10M','D:b.ora size 5M'


6、删除表空间

drop tablespace 空间名称


7、为用户指定默认的表空间

alter user scott default tablespace myspace


8、修改表的表空间

alter table student move tablespace myspace


一、同义词

1、同义词指的是一个用户用一个别名引用别的用户中的表

2、同义词只能在用户自己的表中使用


3、创建同义词

create [or replace] sysnonym  sysnonym_name for  用户.表


4、使用同义词 

select *from sysnonym_name for 


-- 创建用户xiaomei 
create user xiaomei identified by 123456748 account unlock;


--授权两个角色connect、resource
grant connect,resource to xiaomei;


-授权xiaomei创建同义词synonym
grant create synonym to xiaomei;


--创建同义词
create synonym myemp1 for scott.emp;


--查询同义词
select * from myemp;


grant select on scott.emp to xiaomei;
grant all on EMP to xiaomei;


-- 删除同义词
drop synonym myemp;


三、序列

1、通常作为无意义的列主键使用

2、创建序列

create sequence sequence_name

start with num         --初始值是num

increment by num   --每次增加几

maxvalue          --不添加升序默认是10^27 降序-1

minxvalu                   --不添加升序默认是1 降序-10^26

cycle                        --表示超标重新开始

nocycle --表示超标报错

cache --表示oracle默认产生20个序列号放在内存中


3、使用序列

sequence_name.nextval  --使用一次序列

sequence_name.currval --返回当前序列


4、修改序限制

alter sequence 序列名字

①不能修改序列的初始值

②最小值不能大于当前最小值

③最大值不能小于当前最大值


四、视图

1、视图可以屏蔽基表就是把不想给别人看的东西通过视图屏蔽掉

2、通过视图可以修改基表 但是只能通过视图可以显示的列做条件修改  如果基表中有列但是视图没有显示则无法用此列访问

3、创建视图

create view view_name as select ename,sal from emp;


4、查看视图、使用视图修改基表

① select *from view_name

②delete  from view_name where sal<2000;


五、索引

1、索引可以想象成是一个目录例如字典中的查找方式 将一列中的所有数据按索引的

方式排列好之后查找

2、查询方式,系统查找数据时会先查索引再查看数据,索引要少要精才能更快的完成

完成我们的任务


3、创建索引

create unique index 索引名称 on emp(ename);

enique 唯一索引

有很多索引可以使用
























































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值