SQL和T_SQL有什么区别

如题所述

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

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

非个人所写追问

- - 哪儿抄过来的,给个地址 我去学学

追答

知道查的~~ 一共6,7个回答。有价值的都给你抄来了,抄了两个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-25
SQL一般指的是标准的sql查询语言,有相应的国际标准;
各个数据库厂商通常会在标准的SQL语言上进行扩展,T-SQL就是微软扩展的一个版本,其他还有Oracle的PL/SQL等。标准的SQL主要完成基本的数据库对象定义、操作和控制等功能,而T-SQL以及PL/SQL还增加了流程控制元素和各种函数功能。有了这些功能,可以完成一些程序对象的编写,例如存储过程、触发器等。
第2个回答  2011-10-26
一般学习数据库,找一个数据库产品学就可以了,市场上没有完全基于标准sql的数据库系统。微软的数据库系统MSSQLSERVER用的是T-sql,oracle就是PL/SQL,其他的也都不一样,你要学习微软的,买本书上面都是按照微软的语法讲解的。建议学习sqlserver2008
第3个回答  2011-10-25
SQL 写sql语句的
tsql 是写存储过程的,其中有if,else, while 等本回答被提问者采纳
相似回答