内容

  1. 基本查询,条件查询,Oracle函数
  2. 多表查询,子查询
  3. 表空间,用户,视图,索引,序列,同义词,PLSQL编程
  4. 游标,存储过程,存储函数,触发器

1

IBM公司发表论文,R关系数据库模型。研究了10年了成果,被Oracle程序员埃里森实现。

  • 数据库>数据库实例>表空间>数据文件

Oracle数据库一般只有一个实例 ORCL

新建一个项目:

  • MySql: 创建一个数据库,创建相应的表
  • Oracle:创建一个表空间,创建用户,用户创建表

Oracle 是多用户 MySql 是多数据库的

  1. 遵循SQL标准
  2. 有自己的方言
  3. Oracle安全级别高,MYSQL开源免费

SQL的分类

  1. DDL 定义 truncate create alter drop
  2. DML 操纵 insert update delete
  3. DCL 控制安全 grant revoke
  4. 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
  • 单行函数: 对于某一行中的某个值进行处理:字符,数值,日期,转换,通用

    数值

    1. ceil(45.926) floor(45.926)
    2. round(45.926,2) 45.93
    3. trunc(45.926,2) 45.92
    4. mod(9,3)

字符