Oracle 数据库:视图与索引
视图view
视图:建立在表|结果集|视图上的虚拟表,有以下作用
1.简化:select 查询语句
2.重用:封装select语句 命名
3.隐藏:内部细节
4.区分:相同数据不同查询
不是所有的用户都有创建视图的权限
1.前提:create view -->组 connect resource dba
2.授权: -->sqlplus /nolog
○ sys登录 conn sys/123456@orcl as sysdba
○ 授权: grant dba to scott;
回收: revoke dba from scott;
create or replace view 视图名 as select语句 [with read only];
要求:所有列必须存在名称。
索 引
前提 : 设计表首先应该按需遵循三范式
1.确定表名
2.确定字段名 类型 +约束(主键 外键 非空 默 检查认 唯一)
主键:唯一标识一条记录(唯一并且非空)
唯一:唯一
非空:不能为空
默认:当没给值时使用给定一个默认值
外键:参考其他表(自己)的某个(某些)字段
检查:自定义的规则
索引: 提高查询速度的一种手段 -->目录
1.唯一性较好字段适合建立索引
2.大数据量才有效果
3.主键|唯一: 唯一索引
create index 索引名 on表名 (字段列表...)
drop index 索引名
create index idx_emp on emp(sal,ename);
drop index idx_emp;
select * from emp order by sal,ename;
今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!