Oracle数据库:创建、修改、删除、使用同义词synonym和索引index
Oracle数据库:创建、修改、删除、使用同义词synonym和索引index
2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
oracle系列文章:
【1】Oracle数据库:啥是oracle数据库?你为啥要学oracle?
【2】Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样
【3】Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
【4】Oracle数据库:创建表空间,创建新用户,给用户分配对象、角色和系统权限,登录新用户建表
【5】Oracle数据库:链接配置,包括sqlnet.ora里面的transnames.ora配置数据库标识符SID,listener暂时简单了解
【6】Oracle数据库:net configureation assistant工具配置监听listener,配置本地网络访问服务器上的数据库
【7】Oracle数据库:oracle字符类型、数字类型、创建表表名的命名规则
【8】Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写
【9】Oracle数据库:表的关系:一对多,一对一,多对多,一一继承和修改的关系,表不是重点,重点是数据和约束关系
【10】Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作
【11】Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
【12】Oracle数据库:逻辑运算and,or,not和各种运算的优先级控制
【13】Oracle数据库:排序order by语句,select from where order by的执行先后顺序,各种样例
【14】Oracle数据库:oracle函数,单行函数,多行函数,upper,lower,initcap,字符串函数
【15】Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
【16】Oracle数据库:oracle数据类型转换to_char()日期和数字转字符,to_number()字符转数字,to_date()字符转日期函数
【17】Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
【18】Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例
【19】Oracle数据库:oracle多表查询,等值连接,非等值连接,自连接的sql语句和规则
【20】Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)
【21】Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接
【22】Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
【23】Oracle数据库:oracle组函数,聚合函数,多行函数,avg,sum,min,max,count,group by,having
【24】Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
【25】Oracle数据库:子查询、单行子查询,多行子查询,in,any,all语句,子查询的练习案例
————前面这些都是数据库查询语言的重要知识,一定要牢牢掌握和熟悉
后面的相对简单一点
【26】Oracle数据库:数据库操纵语言DML,插入insert into where,更新update where,删除delete where
【27】Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
【28】Oracle数据库:oracle数据定义语言DDL,查询表、序列、索引、视图、创建表,修改表的列alter,rename to,删除表数据truncate和表drop
【29】Oracle数据库:oracle用命令定义非空not null,unique唯一性,主键primary key,外键foreign key,check检查,启用enable,禁用disable约束
【30】Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
【31】Oracle数据库:序列sequence的创建,查询,修改,删除,increment by,start with等关键字
文章目录
- Oracle数据库:创建、修改、删除、使用同义词synonym和索引index
- @[TOC](文章目录)
- oracle索引
- 同义词
- 总结
oracle索引
开发过程中用得多,提高查询数据速度
翻看字典的过程
就是索引
速度快
不用一页一页慢慢翻看
索引中存的,就是表
排序后的结果集
字典更新了,你这个索引也要更新的
一个列就是单行索引
SQL> create index emp_index on employees(last_name);Index created
SQL> create index dept_man_loc on departments(manager_id,location_id);Index created
将来你查询manager_id和location_id时,就会有这些玩意
SQL> select * from departments d where d.manager_id=1 and d.location_id=1;DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID
------------- ------------------------------ ---------- -----------
查询的列包含一个函数
SQL> select * from departments d where upper(d.department_name)='aaaa';DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID
------------- ------------------------------ ---------- -----------
必须带函数,才能走刚刚那个索引
同义词
表明太长了,每次操作的时候,我们都会懒得写
就在表明后面起个别名,之后就用别名操作
之前我们经常用的
SQL> create synonym em for employees;Synonym createdSQL> select * from em;EMPLOYEE_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- ------------------------- ------------------------- -------------------- ----------- ---------- ---------- -------------- ---------- -------------100 Steven King SKING 515.123.4567 2003/6/17 AD_PRES 24000.00 90101 Neena Kochhar NKOCHHAR 515.123.4568 2005/9/21 AD_VP 17000.00 100 90
搞定,很简单的事情
SQL> drop synonym em;Synonym droppedSQL> select * from em;
select * from emORA-00942: 表或视图不存在
别名而已,同义词
对,表,视图,序列,都可以其别名的哦
总结
提示:重要经验:
1)
2)学好oracle,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。
Oracle数据库:创建、修改、删除、使用同义词synonym和索引index相关推荐
- mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除
[数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...
- MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制
/*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...
- oracle 服务器时间修改,oracle数据库服务器修改时间
oracle数据库服务器修改时间 内容精选 换一换 华为云关系型数据库(Relational Database Service,简称RDS)是一种基于云计算平台的即开即用.稳定可靠.弹性伸缩.便捷管理 ...
- oracle数据库创建实例
oracle数据库创建实例 1.打开 Database Configuration Assistant软件 2.点击下一步 3.选择所有账户,输入密码,点击下一步 4.改一下字符集,下一步 5.点击口 ...
- Oracle 数据库创建表空间、创建用户指定表空间
Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...
- Oracle数据库重复数据删除的三种情况
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...
- oracle数据库创建表
oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的.我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表.其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以 ...
- oracle数据库创建新用户
最近一直在用oracle数据库.有一次在用oracle数据库创建新用户,导入dmp文件时,只把表结构导入成功,并没有数据.研究一番之后,发现是创建用户没有创建好,特此记录以下. 步骤:
- ORACLE sequence各参数及创建修改删除使用详解示例
ORACLE没有自增数据类型,如需生成业务无关的主键列或惟一约束列,可以用sequence序列实现. CREATE SEQUENCE语句及参数介绍: 详见官方文档:http://docs.oracle ...
最新文章
- php try报错程序中断,php7异常与错误处理和自定义异常
- 20180429 xlVBA套打单据自适应列宽
- cocos2d-x游戏开发(十四)用shader使图片背景透明
- php mysql 菜鸟_PHP 和 MySQL 基础教程(四)
- MySQL自动化审核平台部署说明
- Java连Mysql数据库
- j2ee和mysql怎么连接_Eclipse下配置j2ee开发环境及与MySQL数据库的连接
- 【SpringBoot_ANNOTATIONS】 生命周期 03 @PostConstruct @PreDestroy
- python iloc iat_python数据预处理_DataFrame数据筛选loc,iloc,ix,at,iat
- 64bitwin7通过tns远程连接不上32bitlinux的rac
- android 手机本地目录,Android系统的手机文件夹目录详解
- 解决主机ping不通xp虚拟机
- pdf里面的图片如何提取出来?
- js 拖拽上传文件及文件夹
- 踩坑指南!pytorch1.2.0安装!又是猛男落泪的一天!
- 设置电脑的背景颜色为保护色
- jsp 展示服务器pdf文件,jsp实现pdf在线预览功能
- Chrome —— 必备插件
- Android 中文API合集 最终版,androi中文api合集.doc
- 教育部:三年来各省份向校园足球累计投入200亿元
热门文章
- newScheduledThreadPool : scheduleAtFixedRate 与 scheduleWithFixedDelay 详解
- 微前端——乾坤qiankun Demo
- ensp静态路由,缺省路由的搭建
- 计算器核心算法(一)
- 阜阳一中2021高考成绩查询,阜阳一中2019高考成绩喜报、一本二本上线情况
- Matlab实用教程04:cell2mat函数的使用
- 广州:以区块链产业发展作为服务实体经济的重要推手
- 四川长虹IHO-3000T_高安版(CA版)_晶晨S905L-B_当贝桌面线刷固件包
- 大学四年生活总结_大学四年生活的总结
- Windows10下Charles抓包教程