oracle学习笔记

发布 2021-05-11 23:06:28 阅读 1859

oracle学习笔记。

1、基础知识 3

1.1、oracle主要数据类型 3

1.2、sql*pls中的操作符 3

1.3、sql*plus 函数 3

1.4、锁 6

1.5、表分区 6

2、数据库对象 9

2.1、同义词 9

2.2、序列 9

2.3、视图 10

2.4、索引 11

2.5、簇: 12

3、oop对象 12

3.1、抽象数据类型(包含一个或多个子类型的数据类型) 12

3.2、可变数组 13

3.3、嵌套表 14

3.4、对象表: 14

4、pl/sql简介 15

4.1、块简介 15

数据类型及其用法: 15

4.3、逻辑比较 16

4.4、制结构 17

4.5、错误处理的概念 18

5、异常 19

5.1、预定义的异常: 19

5.2、非预定义的异常: 19

5.3、用户定义的异常: 19

6、游标 20

6.1、静态游标: 20

6.2、显示游标 21

6.3、ref游标: 22

7、子程序 23

、过程 23

7.2、程序包 25

8、数据库触发器 26

8.1、组成部分: 26

8.2、instead of 触发器:(只能在行级使用,且只对视图) 27

9、内置程序包 28

1.数据定义语言:

1、 create table 创建表。

create table [表的所有者。] 表名。

xid number primary key主键约束。

xname varchar2(15) not null unique, -非空、唯一约束。

xcode number identity(1,1标识列。

xaddress varchar(80) default ‘null,车员 --默认值定义。

xcd number check(xcd>0检查约束。

xunid uniqueidentifier default newid(),唯一标识列,产生十六进制数。

xfkey number foreign key references 原表名(列名)--外键。

创建临时表:

create global temporary table 临时表名

(column1 datatype,column2 datatype

on commit delete rows/preserve rows---preserve rows 指定会话期间持续存在)

delete rows 事务处理完成后删除它的行)

应尊循的准则:

a、 对表命名时,第一个字母必须是字母表中的字母。

b、 保留字不能用来对表命名。

c、 表名长度应小于30个字符。

d、 可以使用下划线、数字和字母,但不能使用空格和单引号。

e、 使用双引号对表进行命名名,则要区分大小写。

2、 alter table 修改表的结构。

a、 修改现有列定义的语法: alter table 表名 modify (列名新的数据类型)

b、 向现有表中添加新的列: alter table 表名 add (列名数据类型)

c、 删除现有表中列: alter table 表名 drop column 列名。

d、 将列记为未用: alter table 表名 set unused (列名)

3、 删除所有的数据:

a、 delete from 表名。

b、 truncate table 表名 --不删除表的所有约束和结构。

truncate table 表名 reuse storage --释放数据的空间。

4、 查看表结构: desc 表名。

5、 删除表: drop table 表名

2. 数据操纵语言:

1、 插入数据:insert into 表名 [(列名1,列名2,……values (值1,值2,……

如有日期数据则值一般为如下格式:‘12-may-03’

2、 更新数据:update 表名 set 列名1=值1,列名2=值2,……where 条件。

3、 删除数据:delete [from] 表名 where 条件

4、 查询数据:

a、 基本格式:elect * from 表名。

b、 创建表: create table 新表名 as select 列名1,列名2,….from 原表名。

c、 插入记录:insert into 表名 (select 列名1,列名2,….from 原表名)

d、 列别名:select 列名别名 from 表名。

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...