Oracle11g-- 基本复杂SQL语句和函数

 

掌握 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 ,范围:负的1038次方到1038次方。  

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

    NUMBER [( p[, s])]

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

日期时间
  日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒

   主要的日期时间类型有:

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

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

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

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

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

    LONG RAW 数据类型最多能存储 2 GB

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

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

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

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

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


 

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

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

 

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

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

 

posted @ 2020-08-01 22:08  三瑞  阅读(405)  评论(0编辑  收藏  举报