第5讲T-SQL编程基础本讲主要内容T-SQL程序语言概况T-SQL程序语言基础运算符与函数常用工具简介112233Transact-SQL语言(简称T-SQL语言),是由Microsoft公司开发的一种SQL语言,它是标准SQL程序设计语言的增强版,使得应用程序与SQLServer数据库引擎沟通
T-SQL提供了标准SQL的DDL、DCL和DML功能,加上扩展的函数、系统存储过程以及程序设计结构(例如IF和WHILE)让程序设计更有灵活性,还可以实现对数据库管理的功能
T-SQL语言是SQLServer的核心
T-SQL程序语言概况随着MicrosoftSQLServer版本的演进,衍生自ANSISQL的T-SQL语言变得独立且功能强大,拥有众多用户,是解决各种数据问题的主流语言
在SQLServer的功能大量扩增并广泛进入企业各系统后,日益庞大的数据量让T-SQL发挥了重要的作用
T-SQL语言主要包括三种类型的语句:数据定义语言(DateDefinitionLanguage,DDL),数据控制语言(DateControlLanguage,DCL),数据操纵语言(DateManipulationLanguage,DML),简要介绍如下
数据定义语言(DDL),除了可以用来建立数据库与数据库相关对象之外,还可以修改及删除数据库对象
例如,数据库、表及视图等对象
T-SQL程序语言的分类数据定义语言说明CREATE建立数据库对象ALTER修改数据库对象DROP将该数据库对象删除表5-1数据定义语言(DDL)USEpubsCREATETABLEmyOrders(OrderIDint,OrderDatesmalldatetime,CustomerIDChar(10),ShipDddressvarchar(100))数据控制语言(DCL)用来设置用户对数据库对象的访问权限,如