《TSQL编程基础》PPT课件.ppt

《TSQL编程基础》PPT课件.ppt

ID:52066516

大小:1.00 MB

页数:37页

时间:2020-03-31

《TSQL编程基础》PPT课件.ppt_第1页
《TSQL编程基础》PPT课件.ppt_第2页
《TSQL编程基础》PPT课件.ppt_第3页
《TSQL编程基础》PPT课件.ppt_第4页
《TSQL编程基础》PPT课件.ppt_第5页
资源描述:

《《TSQL编程基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5讲T-SQL编程基础哈尔滨师范大学恒星学院本讲主要内容T-SQL程序语言概况T-SQL程序语言基础运算符与函数常用工具简介123Transact-SQL语言(简称T-SQL语言),是由Microsoft公司开发的一种SQL语言,它是标准SQL程序设计语言的增强版,使得应用程序与SQLServer数据库引擎沟通.T-SQL提供了标准SQL的DDL、DCL和DML功能,加上扩展的函数、系统存储过程以及程序设计结构(例如IF和WHILE)让程序设计更有灵活性,还可以实现对数据库管理的功能.T-SQL语言是SQLServer的核心.一.T-SQL程序语言概况随着Micr

2、osoftSQLServer版本的演进,衍生自ANSISQL的T-SQL语言变得独立且功能强大,拥有众多用户,是解决各种数据问题的主流语言.在SQLServer的功能大量扩增并广泛进入企业各系统后,日益庞大的数据量让T-SQL发挥了重要的作用.T-SQL语言主要包括三种类型的语句:数据定义语言(DateDefinitionLanguage,DDL),数据控制语言(DateControlLanguage,DCL),数据操纵语言(DateManipulationLanguage,DML),简要介绍如下.数据定义语言(DDL),除了可以用来建立数据库与数据库相关对象之外,

3、还可以修改及删除数据库对象.例如,数据库、表及视图等对象.T-SQL程序语言的分类数据定义语言说明CREATE建立数据库对象ALTER修改数据库对象DROP将该数据库对象删除表5-1数据定义语言(DDL)USEpubsCREATETABLEmyOrders(OrderIDint,OrderDatesmalldatetime,CustomerIDChar(10),ShipDddressvarchar(100))数据控制语言(DCL)用来设置用户对数据库对象的访问权限,如下表.数据控制语言说明GRANT赋予某个用户具有数据库对象的权限DENY禁止使用该数据库对象,且不能

4、继承REVOKE收回之前设置的权限表5-2数据控制语言(DCL)GRANTSELECTONmyOrdersTOJack数据操纵语言(DML)用来访问表中的数据,下表5-3列出了每个语句的使用方式.数据操纵语言说明SELECT从表或视图中选择行INSERT将行插入到表或视图中UPDATE在表或视图中更新行DELETE在表或视图中删除行表5-3数据操纵语言(DML)SELECT*FROMmyOrdersT-SQL语言的目的在于为处理大量数据提供必要的结构化处理能力,因此,它并没有提供VB和C所具有的某些语言特性.其它功能仍需要前端设计工具(如FoxPro、Delphi、

5、Java和VB等)来处理.所以,一般称SQLServer、Oracle和mySQL等数据库管理系统为“数据库引擎”.二.T-SQL程序语言基础批处理是由一条或多条T-SQL语句构成,应用程序将它作为单个代码单元发送给系统.SQL脚本文件或者查询编辑器的窗口都可以包含多个批处理.在这种情况下,需要使用批处理分隔符关键字GO来结束每一个批处理.使用GO来结束批处理时,只能把它自己放在单独的一行上.结束一个批处理时,将会释放所有由该批处理所创建的局部变量、临时表、游标.1.T-SQL批处理---以下代码会列出该服务器上所有的数据库名称SELECTnameFROMsys.d

6、atabases实战练习---查询登录的用户账号,使用的数据库与当前的数据库服务器的系统日期和时间SELECTSUSER_SNAME(),DB_NAME(),GETDATE()在SSMS的工具条上会标明当前的数据库,你也可以使用它来改变当前的数据库.在代码中,则可以使用USE命令来选定当前的数据库.使用USE命令来显式地选定正确的数据库是一种好的开发方法,不要把选定正确的数据库交给用户去做.切换数据库有些特殊的T-SQL命令必须单独地放在它自己的批处理之中,或者说必须将它们与其他的批处理命令分别放到不同的批处理中.数据定义语言命令(CREATE、ALTER和DELE

7、TE)就是这样T-SQL命令,应当将它们放到他们自己的批处理中去,这是一项要牢记的规则.DDL命令可以在查询编辑器中打开一个.sql脚本文件,按下F5键或者选择工具栏中的!执行项来执行一个SQL脚本程序中的全部批处理.在查询编辑器中可以通过突出显示来选择一些命令,然后执行这些选定的T-SQL命令.在应用程序中,可以通过使用ADO或者ODBC来提交并执行T-SQL批处理.执行批处理对于T-SQL代码应格式化,以方便阅读.T-SQL命令往往都会写得较长.但T-SQL会忽略空格和行尾的换行符,即不需要使用特殊的续行符号来编写长达数行的T-SQL命令,从而显著地提高了T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。