目录

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)其他常用符号

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

PL/SQL基础知识点(一)相关推荐

  1. Oracle PL/SQL基础知识

    Oracle PL/SQL基础知识 过程(存储过程) 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分 ...

  2. ORACLE甚而,PL/SQL基础

    Oracle PL/SQL语言基础 PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用 ...

  3. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  4. PL/SQL基础之DECLARE部分(整理)

    整理于 Oracle PL/SQL编程详解 - 古立 - 博客园 PL/SQL基础之DECLARE部分整理 PL/SQL块的结构 声明规范 标识符 数据类型 定义记录类型语法: 定义VARRY数据类型 ...

  5. Oracle PL/SQL基础语法学习13:比较运算符

    系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...

  6. Oracle442个应用场景---------PL/SQL基础

    ----------------------------------------------------------------------------------- 备份和恢复数据库略过.在后面解说 ...

  7. pl/sql基础练习

    pl/sql块: 1 匿名块            ----不能存储,不能共享 2 存储过程 函数 触发器 包   ----带有名称的块,可以存储在oracle服务器上,可以共享和多次调用. 1 匿名 ...

  8. 20个案例掌握PL/SQL 基础

    有MS SQL基础,学习了两周多的PL/SQL,做了一些事例,但是很多信息在网上难以找到太多正确的答案,看到一篇又一篇的PL/SQL博文,案例方面的博文一篇又一篇的雷同,一看就是是Ctrl+C的复制. ...

  9. pl/sql基础知识—定义并使用变量

    n  介绍 在编写pl/sql程序是,可以定义变量和常量:在pl/sql程序中包括有: ①标量类型(scalar) ②复合类型(composite) ③参照类型(reference) ④lob(lar ...

最新文章

  1. 《mysql性能调优与架构设计》笔记: 一mysql 架构组成
  2. esp8266 wifi模组手机一键配网,配置一次,下次重启设备后不需再进行配网
  3. ibatis mybatis传入List参数
  4. 【机器学习基础】四个小项目完全解读支持向量机
  5. Java面试中,一些常见的有关多线程问题!
  6. 大学生如何成功就业。
  7. 货币系统(信息学奥数一本通-T12973)
  8. vue中axios设置表单头_VUE项目axios请求头更改Content-Type操作
  9. Java头文件找出循环依赖_Node.js 如何找出循环依赖的文件?如何解决循环依赖问题?...
  10. 服务器和交换机物理连接_连接网络的枢纽,网络交换机详解
  11. 《程序员代码面试指南》第三章 二叉树问题 判断t1树是否包含t2树全部的拓扑结构...
  12. android adb工具命令大全
  13. yarn启动vue项目
  14. 版本控制工具SVN的使用
  15. 计算机删除用户8,Win8.1如何删除账户?
  16. python项目总结与展望_2018年度总结,2019展望未来
  17. 无线网络性能测试 软件,WiFi性能测试
  18. ASP.NET Web API实现简单的文件下载与上传
  19. Linux操作系统学习
  20. linux之cut命令的用法

热门文章

  1. “产教融合、校企合作、共育英才” ——2018重庆芝诺﹒大数据技术培训
  2. 遥感数字图像处理(实验一)——预处理、图像的真彩色和拉伸显示(包括图像的直方图显示、线性拉伸、与直方图匹配)
  3. Linux 系统中kill命令杀死进程常用技巧
  4. AWZ爱伪装详细使用教程
  5. Samtools view转sam为bam报错[main_samview] truncated file.
  6. 创城优化窗口服务器,提升窗口服务,助力创城工作
  7. python requests模拟登录淘宝购物车下单_Python使用requests库模拟登录淘宝账号(下)...
  8. 2019年,智能手机的交棒时刻
  9. 软件项目管理 8.4.软件项目质量计划
  10. 如何更换计算机中音乐的播放器,电脑中自定义更换QQ音乐歌曲封面图的操作步骤...