当前位置:网站首页>【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)
边栏推荐
- CIS benchmark tool Kube bench
- 做自媒体影视短视频剪辑号,在哪儿下载素材?
- [classical control theory] summary of automatic control experiment
- Research notes I software engineering and calculation volume II (Chapter 1-7)
- [Yu Yue education] NC machining technology reference materials of Shaanxi University of science and technology
- Attacking technology Er - Automation
- (4) UART application design and simulation verification 2 - RX module design (stateless machine)
- Rasa 3. X learning series -rasa x Community Edition (Free Edition) changes
- 【经典控制理论】自控实验总结
- (4)UART应用设计及仿真验证2 —— RX模块设计(无状态机)
猜你喜欢

【LeetCode】5. Valid palindrome

Go language implementation principle -- lock implementation principle

Pyqt control part (I)

Rasa 3. X learning series -rasa x Community Edition (Free Edition) changes

《牛客刷verilog》Part III Verilog企业真题

TVS管 与 稳压二极管参数对比

GFS Distributed File System

无刷驱动设计——浅谈MOS驱动电路

Rasa 3.x 学习系列-Rasa X 社区版(免费版) 更改

orgchart. JS organization chart, presenting structural data in an elegant way
随机推荐
11gR2 Database Services for "Policy" and "Administrator" Managed Databases (文件 I
Rethinking about MySQL query optimization
3D point cloud slam
Comparison between webgl and webgpu [3] - vertex buffer
Xinyuan & Lichuang EDA training camp - brushless motor drive
同事悄悄告诉我,飞书通知还能这样玩
How to improve eloquence
(4) UART application design and simulation verification 2 - RX module design (stateless machine)
Dynamic planning: robbing families and houses
Summary of binary tree recursive routines
Common static methods of math class
Multi camera stereo calibration
带外和带内的区别
STM32__06—单通道ADC
保研笔记一 软件工程与计算卷二(1-7章)
YML configuration, binding and injection, verification, unit of bean
There are 14 God note taking methods. Just choose one move to improve your learning and work efficiency by 100 times!
golang代码检查工具
QCombox(重写)+QCompleter(自动补全,自动加载qcombox的下拉选项,设置背景颜色)
Huawei simulator ENSP - hcip - MPLS experiment