SQL , T-SQL与PL-SQL的区别

SQL

SQL 是 Structrued Query Language 的缩写 , 即结构化查询语言 ; 它是负责与 ANSI (美国国家标准学会) 维护的数据库交互的标准 ; 作为关系数据库的标准语言 , 它已被众多商用DBMS产品所采用 , 如 MySql , 使得它已成为关系数据库领域中一个主流语言 , 不仅包含数据查询功能 , 还包括插入 , 删除 , 更新和数据定义功能

T-SQL

T-SQL (Transact-SQL) 是 SQL 语言的一种版本 , 且只能在 SQL SERVER 上使用 ; 它是 ANSI SQL 的加强版语言 , 提供了标准的 SQL 命令 ; 另外 T-SQL 还对 SQL 做了许多补允 , 提供了数据库脚本语言 , 即类似 C , Basic 和 Pascal 的基本功能 , 如变量说明 , 流控制语言 , 功能函数等

PL-SQL

PL-SQL (Procedural Language-SQL) 是一种增加了过程化概念的 SQL 语言 , 是 Oracle 对 SQL 的扩充 ; 与标准SQL语言相同 , PL-SQL 也是 Oracle 客户端工具 (如 SQL*Plus , Developer/2000 等) 访问服务器的操作语言 ; 它有标准 SQL 所没有的特征:变量 (包括预先定义的和自定义的) , 控制结构 (如IF-THEN-ELSE等流控制语句) , 自定义的存储过程和函数 , 对象类型等 ; 由于 PL-SQL 融合了 SQL 语言的灵活性和过程化的概念 , 使得PL-SQL 成为了一种功能强大的结构化语言 , 可以设计复杂的应用

作者 Github : tojohnonly , 博客 : EnskDeCode

你可能感兴趣的:(DataBase,MySql)