oracle概念:
数据库:是按照数据结构来组织、存储和管理数据的仓库

数据库管理系统(Database Management System)是一种 操纵和管理数据库的大型软件,用于建立、使用和维护 数据库,简称 DBMS。

数据定义语言 DDL (Data Definition Language)

数据操作语言 DML ,

命令操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kb2DDAQl-1616243071284)(C:\Users\wang\Pictures\Saved Pictures\image-20210315083838897 (2)].png)

三范式
1NF:列不可在分,字段的原子性。

2NF:在1NF的基础上建立起来,设置主键,非主属性全部依赖于主键。

3NF:先满足2NF,属性不依赖于其它非主属性

简而言之,最终的目的避免数据重复冗余,1NF–>列不 可再分最小原子 (避免重复);2NF–>主键依赖(确定唯 一);3NF–>消除传递依赖(建立主外键关联 拆分表)

语句
select语句 :
select 字段名 from 表名;

distinct :去重
select distinct deptno from emp; --去重
1
as: 字段别名可以使用as;表别名不能使用as

" ":原样输出,可以存在 空格与区分大小写

拼接:使用’’表示字符串(注意区分””) ,拼接使用 ||

null
null 遇到数字参与运算的结果为 null,遇到字符串为空串

nvl(comm,0)

--nvl内置函数,判断是否为null,如果为空,取默认值0,否则取字段实际值
select ename,sal*12+nvl(comm,0)from emp;
null 与nvl内置函数
null 遇到数字参与运算的结果为 null,遇到字符串为空串
nvl内置函数,判断是否为null,如果为空,取默认值0,否 则取字段实际值。 nvl(参数1,参数2)。判断参数1是否为空,如果为空,取默认值0,不为空,取字段实际值。
null不能使用条件判断,只能使用is
查询行记录
了解 any some all
“>=any(值列表)” 大于最小值 <=any(值列表)小于最大 值
-- 大于任何一个即可;就是大于最小值
select * from emp where sal >=any(900,2000);

-- 小于任何一个即可;就是小于最大值
select * from emp where sal <=any(900,2000);
some与any 一样的效果
-- all 大于最大值 小于最小值
select * from emp where sal >=all(900,2000);
select * from emp where sal <=all(900,2000);
合集操作
Union、Union All、Intersect、Minus

Union: 并集(合并的意思)
--查询工资大于1500 或 含有佣金的人员姓名
--union 去除重复行    -- union all 不去除重复行
select ename from emp where sal>1500
union
select ename from emp where comm is not null;
Intersect:交集(两者共同的部分,找出重复)
--查询工资大于1500 且 含有佣金的人员姓名
select ename,sal,comm from emp where sal>1500
intersect
select ename,sal,comm from emp where comm is
not null;
Minus,差集(减去重复)
--查询显示不存在雇员的所有部门号。
select deptno from dept
minus
select distinct deptno from emp
排序
使用 ORDER BY 排序,排序不是真实改变存储结构的顺 序,而是获取的集合的顺序。

顺序 :asc:升序(默认) desc: 降序
多字段: 在前面字段相等时,使用后面的字段排序
空排序: 降序为 desc,注意 null 为最后

Oracle的基本概念及用法相关推荐

  1. 深入理解正则表达式环视的概念与用法

    在<深入理解正则表达式高级教程-环视>中已经对环视做了简单的介绍,但是,可能还有一些读者比较迷惑,今天特意以专题的形式,深入探讨一下正则表达式的环视的概念与用法. 深入理解正则表达式环视的 ...

  2. python类装饰器详解-Python装饰器基础概念与用法详解

    本文实例讲述了Python装饰器基础概念与用法.分享给大家供大家参考,具体如下: 装饰器基础 前面快速介绍了装饰器的语法,在这里,我们将深入装饰器内部工作机制,更详细更系统地介绍装饰器的内容,并学习自 ...

  3. Python中基础数据类型(List、Tuple、Dict)的概念和用法

    在Python中会有很多的数据类型,今天小千就来介绍其中的三种,列表,元组,字典和他们的概念与用法,看完你就都明白了. 一.列表 首先List是有[]包括的,每个元素用(逗号)隔开,List中可以嵌套 ...

  4. 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍

    本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...

  5. oracle中的merge into用法解析

    oracle中的merge into用法解析 merge into的形式 MERGE INTO [target-table] A USING [source-table sql] B ON([cond ...

  6. oracle中over()分析函数的用法

    摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了oracle中over()分析函数的用法 在泡坛子的时候中无意中发现了这个函数,才 ...

  7. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  8. Oracle中to_char()函数的用法

    Oracle中to_char()函数的用法 日期转换: to_char(date,'格式') select to_date('2005-01-01 ','yyyy-MM-dd') from dual; ...

  9. oracle asm 概念,ORACLE之ASM概念

    五.  目录及目录文件管理 5.1   创建目录 SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1'; Diskgrou ...

最新文章

  1. 用ldap方式访问AD域的的错误解释
  2. iOS进阶之底层原理-weak实现原理
  3. jquery 数组的调用
  4. heroes 2 android,英雄出击2游戏下载-英雄出击2Heroes Strike2中文安卓版下载v0.0.5- 游侠下载站...
  5. 黑客高手对决常用术语及行规,一般人我不告诉他
  6. 活动目录组策略统一管理桌面
  7. react如何遍历并比较_[前端进阶] 这可能是最通俗易懂的React 渲染原理及性能优化...
  8. 正则表达式 —— 一种模式描述语言(贪婪匹配与惰性匹配)
  9. jquery动态生成的元素添加事件的方法
  10. vue-amap使用教程
  11. react-hooks/exhaustive-deps警告
  12. 知识蒸馏(Knowledge Distillation)
  13. Python 打开/关闭其他应用程序方法
  14. 获取手机IMSI,区分移动联通 电信,4G问题
  15. 事务前沿研究 | 隔离级别的追溯与究明,带你读懂 TiDB 的隔离级别(下篇)
  16. 常用类库之Math类
  17. 查看电脑是几核几线程
  18. 华为R5和linux版什么区别,荣耀MagicBook 15锐龙版r5第三方Linux版怎么样?上手跑分评测...
  19. python多张图片生成ppt_天呐,还能这么玩!用 Python 生成动态 PPT
  20. eWebEditor在线编辑器

热门文章

  1. C语言-有关数字翻转的函数
  2. 十大Google Earth可以做的事
  3. C#判断两个字符串是否相等的方法
  4. Redis管道Pipelining原理详解
  5. 思科路由器IPv6各种路由协议配置
  6. 职业高中计算机主要学些什么,职业高中计算机专业主要学什么?
  7. for-each快捷键
  8. Ubuntu 20.10 安装 gcc, g++,clang,make,make-guile
  9. python学习笔记——集合与字典
  10. LM小型可编程控制器软件(基于CoDeSys)笔记二十六:plc的数据存储区(模拟量输入通道部分)