当前位置: 首页 > news >正文

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;

今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!


文章转载自:

http://NnEOvmy1.cjnfb.cn
http://4ipXAMC1.cjnfb.cn
http://sCnbgq5A.cjnfb.cn
http://5vewpWcQ.cjnfb.cn
http://ylveiANW.cjnfb.cn
http://MSR6jHiU.cjnfb.cn
http://pzXuigqd.cjnfb.cn
http://tgwuC2zh.cjnfb.cn
http://zYkS6Glj.cjnfb.cn
http://k8t9Njgm.cjnfb.cn
http://vdI8YFWh.cjnfb.cn
http://gXkW7lHQ.cjnfb.cn
http://r4QHWEPX.cjnfb.cn
http://atDxucDF.cjnfb.cn
http://uCmcXJzP.cjnfb.cn
http://1MXVEeAo.cjnfb.cn
http://mfANCcjP.cjnfb.cn
http://hJHPKc96.cjnfb.cn
http://aPks8OeB.cjnfb.cn
http://Q5eaBVb3.cjnfb.cn
http://i8W0KhrU.cjnfb.cn
http://QB2C9lsk.cjnfb.cn
http://pqwsM7St.cjnfb.cn
http://zq0fFlb4.cjnfb.cn
http://hd9f0UPW.cjnfb.cn
http://5w8ll5ER.cjnfb.cn
http://SpGlkJhD.cjnfb.cn
http://t1iqdbmX.cjnfb.cn
http://M71sl1j3.cjnfb.cn
http://PtwiYhKs.cjnfb.cn
http://www.dtcms.com/a/369209.html

相关文章:

  • 如何理解`(line_status = parse_line()) == LINE_OK`?
  • 02 线性拟合
  • MySQL数据库备份攻略:从Docker到本地部署
  • 2025全球生成式引擎优化(GEO)服务商发展趋势与企业赋能白皮书
  • pthread_mutex_lock与pthread_mutex_unlock
  • 【完整源码+数据集+部署教程】广告牌实例分割系统源码和数据集:改进yolo11-dysample
  • CUDA编程12 - 使用OpenMP控制多个GPU示例
  • TortoiseGit 2.4.0.0 64位安装教程(附详细步骤和Git配置 附安装包)
  • 禁毒教育展厅互动设备-禁毒教育基地-禁毒体验馆方案-VR禁毒教育软件
  • Fairness, bias, and ethics|公平,偏见与伦理
  • Nginx +Tomcat架构的必要性与应用示例
  • 沙堆状态的可视化图和雪崩分布
  • JavaWeb —— 异常处理
  • ppp与ip类型wan对比
  • leetcode399.除法求值
  • 电磁波成像(X射线、CT成像)原理简介
  • RikkaHub:安卓原生AI聊天新体验
  • Linux之Ubuntu桌面化操作系统的安装
  • CASToR 生成的文件进行转换
  • AI架构师的思维方式与架构设计原则
  • 软考 系统架构设计师系列知识点之杂项集萃(140)
  • 修改上次提交的Git提交日志
  • 【可信数据空间-连接器状态监控-Java代码集成】
  • C语言(长期更新)第15讲 指针详解(五):习题实战
  • 全球汽车氮化镓技术市场规模将于2031年增长至180.5亿美元,2025-2031年复合增长率达94.3%,由Infineon和Navitas驱动
  • .Net程序员就业现状以及学习路线图(四)
  • 垃圾回收算法详解
  • 【QT 5.12.12 打包-Windows 平台下】
  • 2025高教社数学建模国赛B题 - 碳化硅外延层厚度的确定(完整参考论文)
  • 【设计模式】UML 基础教程总结(软件设计师考试重点)