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相关推荐

  1. mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除

    [数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...

  2. MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制

    /*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...

  3. oracle 服务器时间修改,oracle数据库服务器修改时间

    oracle数据库服务器修改时间 内容精选 换一换 华为云关系型数据库(Relational Database Service,简称RDS)是一种基于云计算平台的即开即用.稳定可靠.弹性伸缩.便捷管理 ...

  4. oracle数据库创建实例

    oracle数据库创建实例 1.打开 Database Configuration Assistant软件 2.点击下一步 3.选择所有账户,输入密码,点击下一步 4.改一下字符集,下一步 5.点击口 ...

  5. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  6. Oracle数据库重复数据删除的三种情况

    在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...

  7. oracle数据库创建表

    oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的.我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表.其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以 ...

  8. oracle数据库创建新用户

    最近一直在用oracle数据库.有一次在用oracle数据库创建新用户,导入dmp文件时,只把表结构导入成功,并没有数据.研究一番之后,发现是创建用户没有创建好,特此记录以下. 步骤:

  9. ORACLE sequence各参数及创建修改删除使用详解示例

    ORACLE没有自增数据类型,如需生成业务无关的主键列或惟一约束列,可以用sequence序列实现. CREATE SEQUENCE语句及参数介绍: 详见官方文档:http://docs.oracle ...

最新文章

  1. php try报错程序中断,php7异常与错误处理和自定义异常
  2. 20180429 xlVBA套打单据自适应列宽
  3. cocos2d-x游戏开发(十四)用shader使图片背景透明
  4. php mysql 菜鸟_PHP 和 MySQL 基础教程(四)
  5. MySQL自动化审核平台部署说明
  6. Java连Mysql数据库
  7. j2ee和mysql怎么连接_Eclipse下配置j2ee开发环境及与MySQL数据库的连接
  8. 【SpringBoot_ANNOTATIONS】 生命周期 03 @PostConstruct @PreDestroy
  9. python iloc iat_python数据预处理_DataFrame数据筛选loc,iloc,ix,at,iat
  10. 64bitwin7通过tns远程连接不上32bitlinux的rac
  11. android 手机本地目录,Android系统的手机文件夹目录详解
  12. 解决主机ping不通xp虚拟机
  13. pdf里面的图片如何提取出来?
  14. js 拖拽上传文件及文件夹
  15. 踩坑指南!pytorch1.2.0安装!又是猛男落泪的一天!
  16. 设置电脑的背景颜色为保护色
  17. jsp 展示服务器pdf文件,jsp实现pdf在线预览功能
  18. Chrome —— 必备插件
  19. Android 中文API合集 最终版,androi中文api合集.doc
  20. 教育部:三年来各省份向校园足球累计投入200亿元

热门文章

  1. newScheduledThreadPool : scheduleAtFixedRate 与 scheduleWithFixedDelay 详解
  2. 微前端——乾坤qiankun Demo
  3. ensp静态路由,缺省路由的搭建
  4. 计算器核心算法(一)
  5. 阜阳一中2021高考成绩查询,阜阳一中2019高考成绩喜报、一本二本上线情况
  6. Matlab实用教程04:cell2mat函数的使用
  7. 广州:以区块链产业发展作为服务实体经济的重要推手
  8. 四川长虹IHO-3000T_高安版(CA版)_晶晨S905L-B_当贝桌面线刷固件包
  9. 大学四年生活总结_大学四年生活的总结
  10. Windows10下Charles抓包教程