当前位置:网站首页>[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)
边栏推荐
- Neural structured learning 4 antagonistic learning for image classification
- asp. Net pop-up layer instance
- Spire. PDF for NET 8.7.2
- What is the process of building a website
- 4 points tell you the advantages of the combination of real-time chat and chat robots
- 698. 划分为k个相等的子集 ●●
- Go language implementation principle -- map implementation principle
- GFS分布式文件系统
- Difference between out of band and in band
- Russian Foreign Ministry: Japan and South Korea's participation in the NATO summit affects security and stability in Asia
猜你喜欢
TVS管和ESD管的技術指標和選型指南-嘉立創推薦
【LeetCode】5. Valid palindrome
698. 划分为k个相等的子集 ●●
Spreadjs 15.1 CN and spreadjs 15.1 en
Spire Office 7.5.4 for NET
成为程序员的你,后悔了吗?
开源crm客户关系统管理系统源码,免费分享
3: Chapter 1: understanding JVM specification 2: JVM specification, introduction;
98. Verify the binary search tree ●●
【原创】程序员团队管理的核心是什么?
随机推荐
15 MySQL-存储过程与函数
20220703 周赛:知道秘密的人数-动规(题解)
MySQL delete uniqueness constraint unique
The PostgreSQL column reference 'ID' is ambiguous - PostgreSQL column reference'id'is ambiguous
[original] what is the core of programmer team management?
Xinyuan & Lichuang EDA training camp - brushless motor drive
It is proved that POJ 1014 module is optimized and pruned, and some recursion is wrong
YML configuration, binding and injection, verification, unit of bean
Introduction to JVM
Huawei simulator ENSP - hcip - MPLS experiment
Spreadjs 15.1 CN and spreadjs 15.1 en
VS2010编写动态链接库DLL和单元测试,转让DLL测试的正确性
21.PWM应用编程
2: Chapter 1: understanding JVM specification 1: introduction to JVM;
Spire.PDF for NET 8.7.2
动态规划 之 打家劫舍
Idea connects to MySQL, and it is convenient to paste the URL of the configuration file directly
芯源&立创EDA训练营——无刷电机驱动
Rasa 3.x 学习系列-Rasa 3.2.1 新版本发布
GFS分布式文件系统