当前位置:网站首页>[SQL] SQL expansion languages of mainstream databases (T-SQL, pl/sql, pl/pgsql)
[SQL] SQL expansion languages of mainstream databases (T-SQL, pl/sql, pl/pgsql)
2022-07-05 23:41:00 【Average again】
Preface
Expansion of databases sql Different grammar , But it's all about Standards sql Make it more programmable on the basis of
- T-SQL Corresponding SQL Server
- PL/SQL Corresponding Oravle
- standard SQL Corresponding MySQL
- PL/PGSQL Corresponding Postgre SQL
standard SQL
The document is in English , It's a little bit too much
ISO_IEC 9075-1-2016
Structured query language , Include :
- Data definition language (DDL), for example :CREATE、DROP、ALTER Such statements ;
- Data manipulation language (DML), for example :INSERT( Insert )、UPDATE( modify )、DELETE( Delete ) sentence ;
- Data query language (DQL), for example :SELECT sentence ;
- Data control language (DCL), for example :GRANT、REVOKE、COMMIT、ROLLBACK Such statements
T-SQL
T-SQL namely Transact-SQL, yes SQL stay Microsoft SQL Server An enhanced version of , It is used to allow applications to interact with SQL Server The main language of communication .T-SQL Provide standards SQL Of DDL and DML function , Plus the extended function 、 System stored procedures and programming structure ( for example IF and WHILE) Make programming more flexible .
T-SQL Introduction and basic grammar
PL/SQL
PLSQL yes Procdure Language/Standards Query Language Abbreviation ,PL/SQL It's right SQL Extension of language stored procedure language . It has now become a process processing language , abbreviation PL/SQL. at present ,PL/SQL It mainly consists of two parts , One is the database engine , It's called a database PL/SQL. The second is an independent engine that can be embedded in other product tools , Also called tool PL/SQL. The two programs are very similar , Have a specific structure 、 Grammatical and logical mechanisms . in addition , Tools PL/SQL Syntax for supporting tools has also been added .
PL/PGSQL
pl/pgsql It's also a programming language , It's called process SQL Language (Procedural Language/ Postgres SQL).pl/pgsql yes Postgresql [1] Database pair SQL Statement extension . In general SQL The use of statements adds the features of programming languages , therefore pl/pgsql It is to organize data operations and query statements in pl/pgsql In the procedural unit of code , To judge by logic 、 Loop and other operations to achieve complex functions or computational programming language .
PL/PGSQL One of the main differences from the above two is more SQL Shell(psql)
边栏推荐
- Code farmers to improve productivity
- C# 反射与Type
- Rasa 3.x 学习系列-Rasa X 社区版(免费版) 更改
- From the perspective of quantitative genetics, why do you get the bride price when you get married
- (4) UART application design and simulation verification 2 - RX module design (stateless machine)
- YML configuration, binding and injection, verification, unit of bean
- regular expression
- poj 2762 Going from u to v or from v to u? (infer whether it is a weak link diagram)
- Redis高可用——主从复制、哨兵模式、集群
- 保研笔记四 软件工程与计算卷二(8-12章)
猜你喜欢
C# 反射与Type
98. 验证二叉搜索树 ●●
There are 14 God note taking methods. Just choose one move to improve your learning and work efficiency by 100 times!
698. Divided into k equal subsets ●●
《牛客刷verilog》Part III Verilog企业真题
Xinyuan & Lichuang EDA training camp - brushless motor drive
Biased sample variance, unbiased sample variance
How to design API return code (error code)?
Bao Yan notes II software engineering and calculation volume II (Chapter 13-16)
Creative mode 1 - single case mode
随机推荐
(4)UART應用設計及仿真驗證2 —— TX模塊設計(無狀態機)
GFS distributed file system
Rasa 3.x 学习系列-Rasa 3.2.1 新版本发布
2022.6.20-6.26 AI行业周刊(第103期):新的小生命
YML configuration, binding and injection, verification, unit of bean
Bao Yan notes II software engineering and calculation volume II (Chapter 13-16)
【LeetCode】5. Valid Palindrome·有效回文
Latex multiple linebreaks
698. 划分为k个相等的子集 ●●
Development specification: interface unified return value format [resend]
Brushless drive design -- on MOS drive circuit
Switching power supply buck circuit CCM and DCM working mode
Idea rundashboard window configuration
How to improve eloquence
开源crm客户关系统管理系统源码,免费分享
Bao Yan notebook IV software engineering and calculation volume II (Chapter 8-12)
Neural structured learning - Part 2: training with natural graphs
LeetCode——Add Binary
C# 文件与文件夹操作
UVA11294-Wedding(2-SAT)