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 ...