SQL、PL-SQL 和 T-SQL 之间有什么区别?
任何人都可以解释这三者之间的区别,并提供每一种都可以相关使用的场景吗?
最佳答案
SQL
是一种对集合进行操作的查询语言。它或多或少是标准化的,几乎被所有关系数据库管理系统使用:SQL Server、Oracle、MySQL、PostgreSQL、DB2、Informix 等。
PL/SQL
是 Oracle 使用的专有过程语言PL/pgSQL
是 PostgreSQL 使用的过程语言TSQL
是 Microsoft 在 SQL Server 中使用的专有过程语言。过程语言旨在扩展 SQL 的能力,同时能够与 SQL 很好地集成。添加了一些功能,例如局部变量和字符串/数据处理。这些特性使语言图灵完备。
它们还用于编写存储过程:驻留在服务器上的代码片段,用于管理复杂的业务规则,这些规则很难或不可能通过纯基于集合的操作进行管理。
关于sql - SQL、PL-SQL 和 T-SQL 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1043265/