Oracle数据库学习
Oracle数据库学习
SQL
DDL DML DCL
DDL Data Definition Languag(数据定义语言)
用来定义和修改表对象的语言.
操作的对象是 用户,数据库(Oracle中只有一个全局数据库),表,表空间(Oracle中才有的),试图之类的,不会对具体数据进行操作
- Create
- Drop
- Alter
- 新增字段
- 删除字段
- 修改字段名
- 修改字段类型
- 修改字段约束
DML Data Manipulation Language(数据操纵语言)
用来操纵数据的语言.
面向的对象是表中的数据
- Select
- 单表查询
- 多表查询
- 子查询
- 普通子查询
- 关联子查询
- Insert
- Update
- Delete
DCL Data Control Language(数据控制语言)
主要用来控制权限问题
- Grant
- Revoke
函数
函数类型分类
- 单行函数
- 多行函数(聚合函数)
- 转换函数
序列
存储过程
触发器
索引
事务
PLSQL
PL/SQL 是建立在标准SQL(t-sql
)之上的一种面向过程的语言,也支持面向对象编程。主要是用来编写存储过程,触发器,程序包的,是编译型语言
结构
主要分为三部分
[declare]
-- 声明部分
begin
-- 程序主体
[exception]
-- 异常处理部分
end;