内容
- 基本查询,条件查询,Oracle函数
- 多表查询,子查询
- 表空间,用户,视图,索引,序列,同义词,PLSQL编程
- 游标,存储过程,存储函数,触发器
1
IBM公司发表论文,R关系数据库模型。研究了10年了成果,被Oracle程序员埃里森实现。
- 数据库>数据库实例>表空间>数据文件
Oracle数据库一般只有一个实例 ORCL
新建一个项目:
- MySql: 创建一个数据库,创建相应的表
- Oracle:创建一个表空间,创建用户,用户创建表
Oracle 是多用户 MySql 是多数据库的
- 遵循SQL标准
- 有自己的方言
- Oracle安全级别高,MYSQL开源免费
SQL的分类
- DDL 定义 truncate create alter drop
- DML 操纵 insert update delete
- DCL 控制安全 grant revoke
- DQL 数据查询语言 select from子句 where子句
dual: oracle中的虚表,用来补齐语法结构 ‘select * from dual’
函数 nvl(comm,0) 如果是null,就为0 字符串拼接 || ‘select ‘姓名’||ename from emp’ 函数拼接 concat(‘姓名’,name’) Oracle 双引号 别名, 单引号 值
模糊查询
- %多个字符
- _单个字符 escape ‘' 定义转义字符 select * from emp where name like ‘%#%%’ escape ‘#’
函数 单行/多行
- 多行函数: max min count sum avg
- 单行函数: 对于某一行中的某个值进行处理:字符,数值,日期,转换,通用
数值
- ceil(45.926) floor(45.926)
- round(45.926,2) 45.93
- trunc(45.926,2) 45.92
- mod(9,3)