TSQL和SQL区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TSQL和SQL区别?相关的知识,希望对你有一定的参考价值。

两种概念不一样.
sql
是关系数据库的标准语言.而
tsql(transact-sql)是标准sql的加强版,除了标准的sql命令外还对sql命令做了许多扩充.tsql语言主要由以下几部份组成:
数据操作语言(dml)
例:增删改查(insert
delete
update
select)
数据控制语言(dcl)
例:grant
revoke

数据定义语言(ddl)
例:create
drop

除此之外,tsql还包括有变量,函数以及其他命令!
参考技术A SQL(StructuredQuery
Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。主要包括:数据定义语言(DDL)数据操纵语言(DML)
数据控制语言(DCL)三种类型。其中数据定义语言(DDL)
用于定义数据结构,比如创建create、删除drop、更改alter数据库对象等。数据操纵语言(DML)用于检索和修改数据结构,即我们常说的:增Insert
,删Delete
改Update,查Select。数据控制语言(DCL)
用于规定数据库用户的各种权限。
T-SQL:SQL
程序设计语言的增强版,它是用来让应用程式与
SQL
Server
沟通的主要语言。T-SQL
提供标准
SQL的DDL

DML功能,加上延伸的函数、系统预存程序以及程式设计结构(例如
IF

WHILE)让程式设计更有弹性。
参考技术B 不是必须大写的。
TSQL
是特指
SQL
SERVER
的SQL标准。
SQL
是通用的称呼,对应
ORACLE
,
mysql
等都适用的基础标准

以上是关于TSQL和SQL区别?的主要内容,如果未能解决你的问题,请参考以下文章

Sql Server游标的使用

关于TSql

将 PL/SQL 定义转换为 TSQL

TSQL:如何将本地时间转换为 UTC? (SQL Server 2008)

如何从 tsql (sql 2005) 中的 utc 日期时间计算本地日期时间?

sql SQL Server 2012 TSQL新函数LAG,LEAD,FIRST_VALUE和LAST_VALUE