💊
Oracle概述

结构化查询语言

应用于关系型数据库的编程语言,增删改查CRUD
  • mysql
  • Oracle
  • 各种基本一致

sql语言分类:

  • DDL 数据定义语言:create,alter ,drop
  • DML 数据操纵语言:insert into ,updata ,delect
  • DQL 数据查询语言:select...from...,where...,order by...(asc,desc),group by...
  • TCL 事务控制语言:savepoint,rollback,commit
  • DCL 数据控制语言:grant,revoke

数据类型:变长可防止冗余

  • 字符:char(默认1,max=2000) ,varchar2(变长默认1,max=4000)
  • 数字:number(p,s) |p整型默认38位,s浮点型精度|
  • 时间(dual表):date()|4712.1.1 - 4712.12.31| 纪元年月日时分秒 sysdate
    • timestamp() 秒后6位 , 时区 systimestamp
      select sysdate from dual;
  • 文件:clob文本
    • blob二进制

关系型数据库

  • 对象ER模型
实体Entity
实体集Eet
属性Attribute
联系Relationship
实体EntityB
  • 二维表
    • 列 column -->实体属性-->字段filed
      行 row -->一个实体-->记录record
      表 teble实体集
      数据库 database表集
      Oracle物理文件:*.dbf数据库文件 .log日志文件 .ctl控制文件