网站大量收购闲置独家精品文档,联系QQ:2885784924

关系数据库与SQLServer2005作者龚小勇第23讲T-SQL基础知识课件.ppt

关系数据库与SQLServer2005作者龚小勇第23讲T-SQL基础知识课件.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 T-SQL语言 —— 基础知识 主讲人:段利文 复习: 设计数据库 收集、分析数据→建立概念模型(ER图)→建立逻辑模型(关系模式) →关系规范化:1NF → 2NF → 3NF 数据库的操作 创建、修改、删除数据库 数据表的操作 创建、修改、删除数据表、添加表约束 数据查询 基本查询、汇总查询、子查询、连接查询 视图的使用 数据索引 第8章 T-SQL语言 ——基础知识 教学内容 基础知识: 使用批处理 使用脚本 使用注释 标识符 常量 变量 T-SQL系统内置函数 T-SQL的运算符 第8章 T-SQL语言 —— 基础知识 学习目标 认知目标: 了解批、脚本、注释的含义 了解T-SQL语言标识符的命名规则 掌握常量的书写格式和基本用途 掌握运算符的使用方法 能力目标: 掌握变量的声明、赋值和显示方法(重点) 掌握系统内置函数的使用方法(难点) 一、使用批处理 批处理的含义 批处理是一条或多条T-SQL语句的集合,从应用程序一次性发送到SQL Server服务器,并由服务器编译成一个可执行单元(执行计划) 。 一个批处理以GO语句结束。 在一个GO命令行中不能包含其他T-SQL语句,但可以使用注释文字。 一、使用批处理 特点 如果一个批中的某条语句包含了语法错误,则整个批都不能被编译和执行。 如果一个批中的某条语句出现执行错误,这时可能有两个结果: 第一种情况,如:违反约束,仅终止当前语句,其前其后语句正常执行。 第二种情况,如:引用不存在的对象,终止当前语句和其后语句,其前语句正常执行。 一个批中出现的语法和执行错误,都不影响其前和其后的批。 实例1:分析批处理的特点。 二、使用脚本 定义: 存储在文件(.sql )中的一系列SQL语句,也即一系列按顺序提交的批 。 脚本可以直接在查询分析器等工具中输入并执行,也可以保存在文件中,再由查询分析器打开执行。 作用: 将语句保存为脚本文件,可以使多台计算机执行相同的操作。 例如:将在一台服务器的查询分析器上编写的SQL语句在另一台服务器上运行。 三、使用注释 注释的作用: 说明代码的含义,增强代码的可读性; 可以把程序中暂时不用的语句注释掉,使它们暂时不被执行,需要时可恢复。 类型: 行内注释:用于注释单行。 --(两个减号) 块注释:用于注释多行。 /*……*/ 四、标识符 标识符的含义 是指用户定义的变量名、函数名、存储过程名、库名、表名、索引名、视图名等各种名称。 命名规则 标识符的长度可以为1-128个字符 标识符的第一个字符必须为字母、下划线、@、# 以@为首的标识符表示1个局部变量。 以#为首的标识符表示1个临时数据库对象。 对于表或存储过程,名称前包含一个#时表示局部临时对象,而两个#(“##”)则表示为全局临时对象。 标识符内不允许有空格,也不允许为SQL中的关键字 四、标识符 课堂练习1:判断下列哪些标识符是合法的?哪些是不合法的? _AbC X yz @a1 where #proc ##xs 7table as 五、常量 常量的含义 在运行过程中保持不变的量,是表示特定数据值的符号 常量的书写格式 取决于它所表示的值的数据类型。 课堂练习2:判断下列常量是什么类型常量? 1894 0x12Ef 2.5E2 1.52 $12 -$23.5 ‘123’ ‘w34’ ‘’ ‘2006-04-24’ 六、变量 ——1.类型 局部变量: 用户自己定义的变量,用于在语句之间传递数据 局部变量名以@符号开头 使用时,必须先声明 全局变量(了解): 是系统定义的变量,用于存储系统的特定信息 用户不能建立全局变量,也不能修改其值 全局变量名以@@符号开头 六、变量 ——2.局部变量的声明 语法格式 declare @变量名 数据类型[,…n] 说明 数据类型可以是系统定义的或用户定义的类型 实例2:分别定义一个整型变量和两个字符型变量。 declare @name varchar(10) declare @age smallint , @msg varchar(50) 注意:局部变量未被赋值之前,其值为null。 六、变量 ——3.局部变量的赋值 语法格式: set @变量=表达式 select @变量=表达式 [,…n] 说明: select语句不能同时完成赋值和查询两种操作 实例3:给@age、@name、@msg赋值。 select @name=‘刘伟’,@

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档