当前位置:网站首页>【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
2022-07-05 23:30:00 【又被平均了】
前言
各数据库的拓展sql语法不一,但其都是为了是为了在标准sql的基础上使其更具编程性
- T-SQL 对应SQL Server
- PL/SQL对应Oravle
- 标准SQL对应MySQL
- PL/PGSQL对应Postgre SQL
标准SQL
文档为英文版,内容有点多
ISO_IEC 9075-1-2016
结构化查询语言,包括:
- 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;
- 有数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句;
- 数据查询语言(DQL),例如:SELECT语句;
- 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句
T-SQL
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
PL/SQL
PLSQL 是Procdure Language/Standards Query Language的缩写,PL/SQL是对SQL语言存储过程语言的扩展。它现在已经成为一种过程处理语言,简称PL/SQL。目前,PL/SQL 主要包含两部分,其一是数据库引擎部分,叫做数据库PL/SQL。其二是可嵌入其他产品工具中的独立引擎,也叫工具PL/SQL。两者编程非常类似,都具有特定结构、语法和逻辑机制。另外,工具PL/SQL还增加了用于支持工具的语法。
PL/PGSQL
pl/pgsql也是一种程序语言,叫做过程化SQL语言(Procedural Language/ Postgres SQL)。pl/pgsql是Postgresql [1] 数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以pl/pgsql就是把数据操作和查询语句组织在pl/pgsql代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
PL/PGSQL与上述两种一个主要区别是多了SQL Shell(psql)
边栏推荐
- 11gR2 Database Services for " Policy" and " Administrator" Managed databases (file I
- TS type declaration
- 俄外交部:日韩参加北约峰会影响亚洲安全稳定
- yate.conf
- Spécifications techniques et lignes directrices pour la sélection des tubes TVS et ESD - Recommandation de jialichuang
- 424. The longest repeated character after replacement ●●
- Initial experience | purchase and activate typora software
- Introduction to JVM
- Redis高可用——主从复制、哨兵模式、集群
- Hcip course notes-16 VLAN, three-tier architecture, MPLS virtual private line configuration
猜你喜欢

Go language implementation principle -- map implementation principle

3:第一章:认识JVM规范2:JVM规范,简介;

Fiddler Everywhere 3.2.1 Crack

Attacking technology Er - Automation

同事悄悄告诉我,飞书通知还能这样玩

Creative mode 1 - single case mode

20.移植Freetype字体库

Part III Verilog enterprise real topic of "Niuke brush Verilog"

Comparison of parameters between TVs tube and zener diode

Object detection based on impulse neural network
随机推荐
有什么不起眼却挣钱的副业?
424. The longest repeated character after replacement ●●
Neural structured learning - Part 3: training with synthesized graphs
UART Application Design and Simulation Verification 2 - TX Module Design (Stateless machine)
【LeetCode】5. Valid palindrome
MySQL (2) -- simple query, conditional query
Rasa 3. X learning series -rasa x Community Edition (Free Edition) changes
Bao Yan notes II software engineering and calculation volume II (Chapter 13-16)
4 points tell you the advantages of the combination of real-time chat and chat robots
Rasa 3. X learning series -rasa 3.2.1 new release
Development specification: interface unified return value format [resend]
asp.net弹出层实例
How to enable relationship view in phpMyAdmin - how to enable relationship view in phpMyAdmin
Latex multiple linebreaks
698. 划分为k个相等的子集 ●●
TS type declaration
TVS管和ESD管的技術指標和選型指南-嘉立創推薦
golang代码检查工具
Calculating the number of daffodils in C language
GFS分布式文件系統