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

oracle入门笔记六

一、索引(index)

1、索引的作用

索引是优化查询的一种,使得查询效率特别高,索引是优化存储,索引作用在字段上

2、什么样的字段适合建索引

a、经常被查询的字段

b、不能为空,不能重复

c、字段的值不会被经常改变

注:主键、唯一值约束默认会建索引

3、索引的创建

a、普通索引

create index 索引名 on 表名(字段名);

b、唯一索引

create unique index 索引名 on 表名(字段名);

c、复合索引

create index 索引名 on 表名(字段名1, 字段名2);

4、如何使用索引

索引是自动使用,只要SQL语句where条件跟索引字段就行

5、删除索引

drop index 索引名;

6、重建索引

alter index 索引名 rebuild reverse;

*****7、什么情况下不走索引字段

a、模糊查询不走索引

b、复合索引查询单个字段不走索引

c、索引字段不能作用于函数

d、索引字段不能作用于运算

8、强制走索引

select /*+index(t 索引名)*/* from 表名 t where t.索引字段 like 值;

二、视图

1、什么是视图

视图是通过一条SQL语句查询的结果集,称为虚拟表,可以当做表使用,视图一般用于查询,

不能增删改数据

视图 = 虚拟表 = DQL查询语句

2、创建视图

create view 视图名 as 查询语句;

3、视图的优缺点

优点:

a、视图的字段来源于各个表,相同的数据可以产生不同的视图,扩展性好

b、通过简单的SQL语句能查询出复杂的结果

c、视图独立性强,利于后期维护

d、视图安全性高,创建与删除视图必须要有DBA权限,删除视图不会删除表

缺点:

视图不会提高查询效率

三、DCL语句

1、给用户赋权

grant 权限 to 用户名;

2、撤销用户权限

revoke 权限 from 用户名;

select userenv('language') from dual;              oracle字符编码集

show create database qf2112;      --     数据库字符编码

show full columns from t_person;       --    表字段的字符编码

http://www.lryc.cn/news/190278.html

相关文章:

  • 腾讯云优惠券种类、领取方法及使用教程分享
  • JavaScript使用类-模态窗口
  • 【轻松玩转MacOS】外部设备篇
  • location rewrite
  • XLSX.utils.sheet_to_json()解析excel,给空的单元格赋值为空字符串
  • 安装Docker(Linux:CentOS)
  • 2310月问题描述
  • y _hat[ [ 0, 1], y ]语法——pytorch张量花式索引
  • 高级岗位面试问题
  • 区块链游戏的开发框架
  • Windows Nginx 服务器部署(保姆级)
  • 常用的Linux命令及其用法
  • linux总结
  • java - 设计模式 - 状态模式
  • c/c++--编译指令(预处理之后) #pragma
  • 黑马JVM总结(三十二)
  • 接口自动化测试框架【reudom】
  • 【数据库问题】删除数据库失败,提示:there is 1 other session using the database
  • 【技术干货】如何快速创建商用照明 OEM APP?
  • 阿里云ModelScope 是一个“模型即服务”(MaaS)平台
  • Nodejs内置模块process
  • Vue2 修改了数组哪些方法,为什么
  • 均值滤波算法及例程
  • 拥抱产业发展机遇 兑现5G商业价值
  • Layui合计自定义列
  • Tomcat自启动另一种方法
  • C语言,标志法
  • 适合自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》
  • 软件设计师学习笔记12-数据库的基本概念+数据库的设计过程+概念设计+逻辑设计
  • distcc分布式编译