本教程操作环境:windows7系统、mysql8版、dell g3电脑。
sql和t-sql的区别
sql是structrued query language的缩写,即结构化查询语言。它是负责与ansi(美国国家标准学会)维护的数据库交互的标准。作为关系数据库的标准语言,它已被众多商用dbms产品所采用,使得它已成为关系数据库领域中一个主流语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能.
t-sql是sql语言的一种版本,且只能在sql server上使用。它是ansi sql的加强版语言、提供了标准的sql命令。另外,t-sql还对sql做了许多补允,提供了数据库脚本语言,即类似c、basic和pascal的基本功能,如变量说明、流控制语言、功能函数等。
t-sql提供标准sql的ddl和dml功能,加上延伸的函数、系统预存程序以及程式设计结构(如if和while)让程续设计更有弹性。
这里来解释一下“t-sql提供标准sql的ddl和dml功能”是什么意思。
关系数据库的语言分为三类,它们是数据定义语言,也就是ddl(data defining language);数据操纵语言dml(data manufacturing language)和数据控制语言dcl。
而sql是集ddl、dml、dcl为一体的标准关系数据库语言。其中ddl数据定义语言用于定义和管理sql数据库中的所有对象的语言;dml数据操纵语言,sql中处理数据等操作统称为数据操纵语言。
扩展资料:t-sql的由来。
美国国家标准局(ansi)与国际标准化组织已经制定了sql标准,美国国家标准局发布与国际标准化组织相应的美国标准(可以理解为方便本国使用),1992年国际标准化组织和international electrotechnical commission(iec)发布了sql国际标准,称为sql-92。美国国家标准局随之发布的相应标准是ansi sql-92。尽管不同的数据库使用的sql版本有一些差异,但大多数都遵循ansi sql标准。sql server使用ansi sql-92的扩展集,称为t-sql。
更多计算机编程相关知识,请访问:编程视频!!
以上就是t-sql和sql的区别是什么的详细内容。
