PL/SQL基础知识点(一)

发布于:2022-12-14 ⋅ 阅读:(514) ⋅ 点赞:(0)

目录

1.PL/SQL的组成

(1)数据定义语言

(2)数据操纵语言

(3)数据控制语言

(4)PL/SQL的优点

(5)PL/SQL特点

2.PL/SQL字符集

(1)合法的字符

(2)运算符

(3)逻辑运算符

(4)其他常用符号


学习Oracle数据库相关基本操作(一)

学习Oracle数据库的新建表的基本操作(二)

学习Oracle数据库新建数据库操作(三)

学习Oracle数据库并对数据进行查询,插入等操作(四)

关于Oracle中的关闭和启动数据库的几种方式(五)

1.PL/SQL的组成

(1)数据定义语言

用于执行对数据库的任务,对数据库及其中的各种对象进行创建,删除,修改等操作

基本的DDL命令及功能
语句 功能 说明
CREATE 创建数据库或数据库对象 不同的数据库对象,其CREATE语句的语法形式不同
ALTER 对数据库或者数据库对象进行修改 不同的数据库对象,其ALTER语句的语法形式不同
DROP 删除数据库或者数据库对象 不同的数据库对象,其DROP语句的语法形式不同

(2)数据操纵语言

用于操纵数据库中的各种对象,检索和修改数据。

DML主要语句及功能
语句 功能 说明
SELECT 从表或者视图中检索数据 使用较多的SQL语句之一
INSERT 将数据插入到表或者视图中
UPDATE 修改表或者视图中的数据 可修改表或者视图中的一行数据,也可以修改一行或者全部数据
DELETE 从表或者视图中删除数据 可根据条件删除指定的数据

(3)数据控制语言

用于完全管理,确定哪些用户可以查看或者修改数据库中的数据。

DCL主要语句及功能
语句 功能 说明
GRANT 授予权限 将语句许可或对象的权限授予其他用户角色
REVOKE 收回权限 不影响该用户或角色从其他角色中作为成员继承许可权限

PL/SQL是面向过程语言与SQL语言的结合(在SQL使用的一些语句在ORACLE中也可以使用),在SQL语言中扩充了面向过程的程序结构,如我们接下来要使用的变量定义,类型,控制语句,过程和函数,对象类型和方法等,实现了将过程结构与ORACLE SQL的无缝集成,从而为用户提供了功能强大的结构化程序设计语言。

(4)PL/SQL的优点

①有利于客户/服务器环境应用的运行(因为对于客户/服务器真正的瓶颈是在网络);

②适合于客户环境。

(5)PL/SQL特点

(1)SQL和PL/SQL编译器集成PL/SQL,支持所有范围的语法。

(2)支持CASE语句和表达式。

(3)继承和动态方法释放。

(4)类型进化(属性和方法既可以添加到对象类中,也可以从对象类型中删除)。

(5)新的日期/时间类型。

(6)PL/SQL代码的本地编译。

(7)增强了对国际化语言的支持。

(8)表函数和游标表达式。

(9)多层集合。

(10)可更好的对LOB类型进行集成。

(11)对批操作的增强。

(12)MERGE语句。

2.PL/SQL字符集

(1)合法的字符

(1)所有的小写字母和大写字母;

(2)数字0~9;

(3)符号:(),+,-,*,/,<,>,=,!,~,;,:,.,·,@,%,”,#,&,_,{,},[,]。

(2)运算符

(1)算术运算符:+,-,*,/,**(指数),||(连接符)。

关系运算符:

(1)=,<>或!=(不等于),<,>,>=,<=;

(2)BETWEEN...AND...(检索两者之间的值);

(3)IN(检索匹配列表中的值);

(4)LIKE(检索匹配字符样式的数据);

(5)IS NULL(检索空数据)。

(3)逻辑运算符

(1)AND(两个表达式同时为真时,则为真,否则为假);

(2)OR(只要有一个表达式为真,则为真);

(3)NOT(取反)。

(4)其他常用符号

部分其他常用符号
符号 含义
() 列表分隔
; 结束语句
. 项分隔
' 字符串界定符
:= 赋值
|| 并置
-- 注释符
/*与*/ 注释界定符


网站公告

今日签到

点亮在社区的每一天
去签到