sql和T-sql到底有什么区别 在sql sever查询分析器中的语句是sql 还是T-sql 复制或是说的一片云雾的就路过

2024-12-26 19:30:20
推荐回答(5个)
回答1:

SQL = Structured Query Language
T-SQL = Transact-SQL = SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。

两者 都是语言.

在sql sever查询分析器中的语句是sql 还是T-sql?
这个看你输入的是什么? 因为 T-SQL 包含了 SQL

也就是说, 你输入了一句
SELECT * FROM 表
这样的标准的 SQL 语句,但是 T-SQL 包含了 SQL
你既可以说你输入的是 SQL , 也可以说你输入了 T-SQL

但是假如你输入了 T-SQL 扩展的功能,不属于 SQL 的。
例如:
BEGIN
PRINT 'Hello World';
END
那么这里,只能说你输入的是 T-SQL, 没法说你输入了 SQL

回答2:

SQL就是“结构化查询语言”,当然是语言了,是用来操作和设计数据库的,不过SQL是一个大的标准,因为不同的数据库对SQL标准进行了自己的扩展,形成了新的标准,其中sql sever用的就是T-sql,而Oracle用的是PL/SQL
所以T-sql也是语言,安装T-sql 应该是指安装支持T-sql语言的环境吧
sql sever 里用的SQL就是T-sql,T-sql 和SQL的区别就是 老虎 和 动物 的区别
以上是个人的一点见解

回答3:

SQL:结构化查询语言,有 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句; 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句;数据查询语言(DQL),例如:SELECT语句;数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句
而T-SQL为SQL的扩展语言,譬如加入了程序语言中的if,while 等语法,同时可以使用函数等数据库对象

回答4:

SQL是指Structured Query Language结构查询语言,SQL是关系数据库管理系统的标准语言。

使用SQL的常见关系数据库管理系统(RDBMS)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等,许多不同RDBMS供应商通过增加语句或指令,对SQL进行了扩展,从而有自己的名称,如PL/SQL为Oracle公司为其数据库产品开发的SQL扩展,Transact-SQL(T-sql)为微软与Sybase公司合作开发,适用于微软SQL Server和Sybase数据库。

这种扩展的目的是提供执行特定操作的额外功能或简化方法,虽然这种扩展很有用,但一般都是针对特定RDBMS的,很少有两个以上供应商支持这种扩展。

标准SQL由ANSI标准委员会管理,从而也称为ANSI SQL。所有主要的RDBMS都支持ANSI SQL。

回答5:

MS的数据库系统用的是T-SQL,ORACLE,SYBASE,DB2等遵循的是ANSI标准就叫SQL,有很多版本,一般有SQL92等之类的.,