博客
关于我
oracle数据库核心笔记
阅读量:794 次
发布时间:2023-02-25

本文共 1319 字,大约阅读时间需要 4 分钟。

Oracle 数据库入门指南

关键字语法介绍

from on where group by having order by

from 用于指定需要查询的表格,on 用于定义表之间的连接条件和过滤条件。where 用于对查询结果进行过滤,group by 用于对查询结果进行分组,having 用于对分组后的结果进行进一步过滤。select 用于指定需要显示的列。

执行顺序

from on where group by having select order by

数据类型

数量类型

  • number 用于存储整数,支持小数位定义。
  • char 用于存储固定长度的字符。
  • varchar2 用于存储可变长度的字符。

日期类型

  • Oracle 提供多种日期类型,缺省格式为 DD-MON-RR
  • 可通过 alter session 调整日期格式。

比较和逻辑运算符

  • 比较运算符=, >, >=, <, <=
  • SQL 比较运算符between and, in, like, is null
  • 逻辑运算符and, or, not
  • 否定形式<>, !=, ^=

函数

字符函数

  • lowerupper 用于转换字符大小写。
  • initcap 用于将字符串的首字母转为大写。
  • concat 用于字符串拼接。
  • substr 用于提取子串。
  • length 用于获取字符串长度。
  • lpadrpad 用于对齐字符串。
  • trim 用于去除空格和制表符。

数值函数

  • round 用于四舍五入。
  • trunc 用于截断小数位。

日期函数

  • 提供丰富的日期操作功能,如 add monthsmonths betweennext daylast day 等。

转换函数

  • to_dateto_charto_number 用于数据类型转换。

SQL 语句中的分支

case ... then ...

适用于 where 子句的优先级筛选。

decode

用于根据条件返回特定值。

子查询

  • 非关联子查询:先执行子查询,再用于主查询。
  • 关联子查询:采用循环方式,逐一匹配。
  • inexist 用于关联子查询。

多表连接

  • 交叉连接:生成两表的笛卡尔积。
  • 内连接:保留交集记录。
  • 外连接:保留驱动表记录。

集合

  • unionunion all 用于集合的并集。
  • intersect 用于集合的交集。
  • minus 用于集合的减法。

排名分页

  • rownum 用于行编号,常用于分页。

约束

  • 主键约束:确保列唯一且非空。
  • 唯一性约束:确保列唯一。
  • 检查约束:限制列值范围。
  • 非空约束:确保列不为空。

事务

  • 原子性:确保所有操作要么全部完成要么全部回滚。
  • 一致性:保持数据库状态一致。
  • 隔离性:防止并发问题。
  • 持久性:确保提交后数据持久。

视图

  • 创建方式:基于子查询。
  • 应用场景:数据安全、简化操作、多表联合查询。

索引

  • 创建方式create index
  • 类型:唯一性索引、联合索引。
  • 适用场景:提高查询效率。

序列号

  • 创建方式create sequence
  • 应用场景:自动增长主键或唯一标识符。

通过以上内容,Oracle 数据库的基础知识可以逐步掌握。

转载地址:http://fepfk.baihongyu.com/

你可能感兴趣的文章
oracle 并集 时间_Oracle集合运算符 交集 并集 差集
查看>>
Oracle 序列sequence 开始于某个值(10)执行完nextval 发现查出的值比10还小的解释
查看>>
oracle 执行一条查询语句,把数据加载到页面或者前台发生的事情
查看>>
oracle 批量生成建同义词语句和付权语句
查看>>
oracle 抓包工具,shell 安装oracle和pfring(抓包) 及自动环境配置
查看>>
Oracle 拆分以逗号分隔的字符串为多行数据
查看>>
Oracle 排序中使用nulls first 或者nulls last 语法
查看>>
oracle 插入date日期类型的数据、插入从表中查出的数据,使用表中的默认数据
查看>>
Oracle 操作笔记
查看>>
oracle 数据库 安装 和优化
查看>>
oracle 数据库dg搭建规范1
查看>>
Oracle 数据库常用SQL语句(1)
查看>>
Oracle 数据库特殊查询总结
查看>>
Oracle 数据类型
查看>>
oracle 数据迁移 怎么保证 和原表的数据顺序一致_一个比传统数据库快 1001000 倍的数据库,来看一看?...
查看>>
oracle 时间函数
查看>>
oracle 时间转化函数及常见函数 .
查看>>
Oracle 权限(grant、revoke)
查看>>
oracle 查询clob
查看>>
Oracle 比较 B-tree 和 Bitmap 索引
查看>>