《数据库原理及应用—(SQLServer2008版)》唐国良蔡中民—第8章.pptVIP

《数据库原理及应用—(SQLServer2008版)》唐国良蔡中民—第8章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库原理及应用—(SQLServer2008版)》唐国良蔡中民—第8章

第8章 Transact-SQL语言 ;流程控制语句;1986年,美国国家标准学会(ANSI)正式发表了编号为X3.135-1986的SQL标准,并且在1987年获得了ISO组织的认可,被命名为ISO9075-1987。后来这个标准在1992、1999、2001、2003、2005、2006年等不断地得到了扩充和完善。;由于T-SQL语言直接来源于SQL语言,因此它也具有SQL语言的几个特点。; 两种使用方式,即联机交互式和嵌入高级语言的使用方式。统一的语法结构使T-SQL语言可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户。; SQL语言的易学易用性,而T-SQL语言是对SQL语言的扩展,因此也是非常容易理解和掌握的。如果对SQL语言比较了解,在学习和掌握T-SQL语言及其高级特性时就更游刃有余了。;表8-1列出了Transact-SQL 参考的语法关系图中使用的约定,并进行了说明。;| database_name .[schema_name].object_name;指定链接的服务器名称或远程服务器名称。;约定 ;对象的名称。;表8-2 对象名的有效格式;ANSI_PADDING;本书的Transact-SQL语句都已在运行区分大小写排序顺序的服务器上进行了测试。测试服务器通常运行ANSI/ISO 1252 代码页。;T-SQL通常用于数据库管理任务,如创建、删除表和列,也可以用于编写触发器和存储过程,或修改SQL Server的配置,或与SQL Server的Graphical Query Analyzer交互使用来执行查询语句。;1、数据定义语言DDL(Data Definition Language);表8-3 DDL的主要语句及功能;SELECT (R);DML语言包含的主要语句及功能如表8-4所示。;DCL语言用于安全管理,确定哪些用户可以查看或修改数据库中的数据。DCL语言包含的主要语句及功能如表8-5所示。;有些任务不能由单独的T-SQL语句来完成,就需要使用SQL Server的批处理、脚本、存储过程、触发器等组织多条T-SQL语句来完成。下面重点介绍批处理、脚本等基本概念。;SELECT * FROM stu_info.dbo.course;GO;(2)脚本;(3)注释;--查看所有女同学的信息;--更新记录内容;/* ... */(正斜杠-星号对):这些注释字符可与要执行的代码处在同一行,也可另起一行,甚至在可执行代码内。从开始注释对 (/*) 到结束注释对 (*/) 之间的全部内容均视为注释部分。对于多行注释,必??使用开始注释字符对 (/*) 开始注释,使用结束注释字符对 (*/) 结束注释。注释行上不应出现其它注释字符。例:;2、将student表中姓名为“严如玉”的系别字段内容改为“信息工程学院”; WHERE ssex=女;GO;8.2 常量与变量 ;(1)字符串常量:字符串常量是定义在单引号内的一串字符。如果字符串内容本身含有单引号,可以用连续两个单引号来表示,例如:; --空字符串;NIm back;0x12384;(5)日期时间型常量:日期时间常量是用单引号括起来的日期或时间字符的字符串,只要输入的日期能明显分辨出年月日,不论用哪种年月日的表达式都可以视为正确的输入,例如:;09/04/06;1234;(7)decimal常量:decimal常量是没有用括号括起来的、包含小数点的数字,例如:;-45.2;+12.34E2;$123.45;在T-SQL中,可以用多种方式来使用常量。;SELECT * FROM stu_info.dbo.course WHERE chours72;(4)在UPDATE的SET子句或者INSERT的VALUES子句里指定字段的数据值; PRINT 操作已经全部完成;8.2.2 变量 ;DECLARE;@local_variable:局部变量名称;SELECT @local_variable = value;例如:定义局部变量并对其赋值,然后显示其内容。代码如下:;SET @age=20;SELECT @sex;注意:局部变量的有效范围为当前批处理中,也就是从Declare开始,到GO结束。如果没有GO语句,则有效范围可以扩展到所有代码结束。;SELECT * FROM stu_info.dbo.student; CAST(@@CONNECTIONS AS varchar(10));T-SQL中提供的全局变量比较多,表8-6列出了一些常用的全局变量。;表达式(Expression)就是将同类型的数据(如常量、变量、

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档