SQL和PL / SQL之间的区别

SQL,结构化查询语言是一种用于创建,维护和检索关系数据库的标准数据库语言,而PL / SQL是SQL的过程语言扩展,它扩展了SQL并提供了过程功能。

以下是SQL与PL / SQL之间的重要区别。

序号的SQLPL / SQL
1定义SQL,是数据库的结构化查询语言。PL / SQL是将SQL用于数据库的一种编程语言。
2变数SQL没有变量。PL / SQL具有变量,数据类型等。
3控制结构如果控件和类似结构的话,SQL没有FOR循环。PL / SQL具有FOR循环,while循环,控件和其他类似结构。
4运作方式SQL一次可以执行一个操作。PL / SQL一次可以执行多项操作。
5语言类型SQL是一种声明性语言。PL / SQL是一种过程语言。
6嵌入式的可以将SQL嵌入到PL / SQL块中。PL / SQL也可以嵌入SQL代码中。
6相互作用SQL直接与数据库服务器交互。PL / SQL不直接与数据库服务器交互。
7方向SQL是面向数据的语言。PL / SQL是面向应用程序的语言。
8目的SQL用于编写查询,创建和执行DDL和DML语句。PL / SQL用于编写程序块,函数,过程,触发器和程序包。