电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第5讲 T-SQL编程基础VIP免费

第5讲 T-SQL编程基础_第1页
1/37
第5讲 T-SQL编程基础_第2页
2/37
第5讲 T-SQL编程基础_第3页
3/37
第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)用来设置用户对数据库对象的访问权限,如下表.数据控制语言说明GRANT赋予某个用户具有数据库对象的权限DENY禁止使用该数据库对象,且不能继承REVOKE收回之前设置的权限表5-2数据控制语言(DCL)GRANTSELECTONmyOrdersTOJack数据操纵语言(DML)用来访问表中的数据,下表5-3列出了每个语句的使用方式.数据操纵语言说明SELECT从表或视图中选择行INSERT将行插入到表或视图中UPDATE在表或视图中更新行DELETE在表或视图中删除行表5-3数据操纵语言(DML)SELECT*FROMmyOrdersT-SQL语言的目的在于为处理大量数据提供必要的结构化处理能力,因此,它并没有提供VB和C所具有的某些语言特性.其它功能仍需要前端设计工具(如FoxPro、Delphi、Java和VB等)来处理.所以,一般称SQLServer、Oracle和mySQL等数据库管理系统为“数据库引擎”.二.T-SQL程序语言基础批处理是由一条或多条T-SQL语句构成,应用程序将它作为单个代码单元发送给系统.SQL脚本文件或者查询编辑器的窗口都可以包含多个批处理.在这种情况下,需要使用批处理分隔符关键字GO来结束每一个批处理.使用GO来结束批处理时,只能把它自己放在单独的一行上.结束一个批处理时,将会释放所有由该批处理所创建的局部变量、临时表、游标.1.T-SQL批处理---以下代码会列出该服务器上所有的数据库名称SELECTnameFROMsys.databases实战练习---查询登录的用户账号,使用的数据库与当前的数据库服务器的系统日期和时间SELECTSUSER_SNAME(),DB_NAME(),GETDATE()在SSMS的工具条上会标明当前的数据库,你也可以使用它来改变当前的数据库.在代码中,则可以使用USE命令来选定当前的数据库.使用USE命令来显式地选定正确的数据库是一种好的开发方法,不要把选定正确的数据库交给用户去做.切换数据库有些特殊的T-SQL命令必须单独地放在它自己的批处理之中,或者说必须将它们与其他的批处理命令分别放到不同的批处理中.数据定义语言命令(CREATE、ALTER和DELETE)就是这样T-SQL命令,应当将它们放到他们自己的批处理中去,这是一项要牢记的规则.DDL命令可以在查询编辑器中打开一个.sql脚本文件,按下F5键或者选择工具栏中的!执行项来执行一个SQL脚本程序中的全部批处理.在查询编辑器中可以通过突出显示来选择一些命令,然后执行这些选定的T-SQL命令.在应用程序中,可以通过使用ADO或者ODBC来提交并执行T-SQL批处理.执行批处理对于T-SQL代码应格式化,以方便阅读.T-SQL命令往往都会写得较长.但T-SQL会忽略空格和行尾的换行符,即不需要使用特殊的续行符号来编写长达数行的T-SQL命令,从而显著地提高了T-SQL代码的可读性.注释符号(略).2.格式化T-SQL代码在完成程序代码的编写后,可以单击”文件”菜单中的”保存”或”另存为”选项,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第5讲 T-SQL编程基础

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部