掌握 Oracle 基本SQL语句 
掌握 Oracle 单值、分组函数
掌握 Oracle 多表查询、集合运算

 

SQL 支持下列类别的命令:
数据定义语言(DDL) CREATE ALTER DROP
数据操纵语言(DML)INSERT SELECT DELETE UPDATE
事务控制语言(TCL)COMMIT SAVEPOINT ROLLBACK
数据控制语言(DCL)GRANT REVOKE

 

数据类型:
字符 CHAR VARCHAR2 LONG

  当需要固定长度的字符串时,使用 CHAR 数据类型。

  CHAR 数据类型存储字母数字值。

  CHAR 数据类型的列长度可以是 1 到 2000 个字节。

  VARCHAR2数据类型支持可变长度字符串

  VARCHAR2数据类型存储字母数字值

  VARCHAR2数据类型的大小在1至4000个字节范围内

 

  LONG 数据类型存储可变长度字符数据

  LONG 数据类型最多能存储 2G

数值

  数值数据类型

    可以存储整数、浮点数和实数

    最高精度 38 位,范围:负的10的38次方到10的38次方。  

  数值数据类型的声明语法:

    NUMBER [( p[, s])]

表示精度,S表示小数点的位数

日期时间

   主要的日期时间类型有:

存储日期和时间部分,精确到整个的秒

存储日期、时间和时区信息,秒值精确到小数点后6位

RAW/LONG RAW
   RAW 数据类型用于存储二进制数据

数据类型最多能存储 2000 字节

数据类型用于存储可变长度的二进制数据

数据类型最多能存储 2 GB

LOB
  LOB 称为“大对象”数据类型,可以存储多达 128TB 的非结构化信息,例如声音剪辑和视频文件等(LOB类型的容量从原来的4G增加到了最大128T)

数据类型允许对数据进行高效、随机、分段的访问

即 Character LOB(字符 LOB),它能够存储大量字符数据

即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件  

即 Binary File(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中

 

Oracle 中伪列就像一个表列,但是它并没有存储在表中
伪列可以从表中查询,但不能插入、更新和删除它们的值
常用的伪列有ROWID和ROWNUM

ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行
ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数

 

数据定义语言
数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象
用于操纵表结构的数据定义语言命令有:
CREATE TABLE
ALTER TABLE
TRUNCATE TABLE
DROP TABLE

数据操纵语言
数据操纵语言用于检索、插入和修改数据
数据操纵语言是最常见的SQL命令
数据操纵语言命令包括:
SELECT
INSERT
UPDATE
DELETE