SQL-Server-2012数据库实用教程(共8单元)项目7-程序设计.pptVIP

SQL-Server-2012数据库实用教程(共8单元)项目7-程序设计.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目7 程序设计 在SQL Server 2012中同时还提供了用户自定义数据类型的功能,方便用户管理相同类别的数据,但它并不是真正的数据类型。 1)使用系统存储过程sp_addtype建立自定义数据类型 基本语法: sp_addtype [ @typename = ] type, [ @phystype = ] system_data_type [ , [ @nulltype = ] null_type ] [ , [ @owner = ] owner_name ] 2)使用系统存储过程sp_droptype删除已经建立的自定义数据类型 基本语法: sp_droptype [ @typename = ] type 3)使用企业管理器建立和删除用户自定义数据类型 任务1 常量与变量 变量 数据在内存中可以变化的量叫变量。 Transact-SQL使用两种变量: ?局部变量 ?全局变量 局部变量与全局变量的主要区别在于存储的数据范围不一样。 1. 局部变量 局部变量是用户自定义的变量,它的作用范围仅在程序内部。局部变量的名称是用户自定义的,命名局部变量要符合SQL Server标识符命名规则。局部变量必须以@开头。 2. 全局变量 全局变量是SQL Server系统内部事先定义好的变量,不用用户参与定义,对用户而言是只读的。其作用范围并不局限于某一程序,而是程序均可随时调查。全局变量通常用于存储一些SQL Server的配置设定值和效能统计数据。 整数数据类型 整数数据类型是最常用的数据类型之一,包括int、smallint、tinyint和bigint等多种数据类型,可以存储一定范围的数据。 浮点数据类型 浮点数据类型包括real、float、numeric、decimal等多种数据类型。浮点数据类型是用于存储正负小数的,但必须是精确计算的数。浮点数据类型的优点是存储范围非常大。但是浮点数据类型很容易发生舍入误差。舍入误差只能影响一个数据超过精度的右边各位,所以在精度范围内数据是准确的。 字符数据类型 字符数据类型是非常有用的数据类型,可以存储数字符号、字母以及特殊符号。将字符数据添加到数据表中时,应该将数据放置在两个单引号或双引号之间。 字符数据类型包括char、nchar、varchar、nvarchar等多种数据类型。 时间日期数据类型 SQL提供的日期时间数据类型可以存储日期和时间的组合数据。以时间日期数据类型存储时间或日期数据比使用字符型数据类型进行存储更简单。 时间日期数据类型包括datetime和smalldatetime两种类型。 文本和图像数据类型 文本和图像数据类型是用于存储大量的非Unicode和Unicode字符二进制数据的固定长度和可变长度数据类型,包括text、ntext、image等多种数据类型。 货币数据类型 货币数据类型用于存储货币值。在使用货币数据类型时,在数据前加上货币符号,系统才能识别其为哪国货币;如果不加货币符号,则默认为“¥”。 货币数据类型包括money和samallmoney。 特殊的数据类型 SQL Server提供了一类特殊的数据类型。特殊数据类型主要包括bit、timestamp、binary(n)、varbinary(n)、uniqueidentifer、sql_varant、table、xml等。 任务2 运算符 算术运算符 算术运算符在两个表达式上执行数学运算,这两个表达式可以是数字数据类型分类的任何数据类型。下表所示为Transact-SQL中的算术运算符。 比较运算符 比较运算符是测试两个表达式是否相同,除了text、ntext和image数据类型的表达式外,比较运算符还可以用于其他所有的表达式。 比较运算符的结果是布尔数据类型,它有3种值:True、False及UNKNOWN。 逻辑运算符 逻辑运算符对某个条件进行测试,以获得其真实情况。逻辑运算符和比较运算符一样,返回带有True或False值的布尔数据类型。 位运算符 位运算符的操作数可以是整数数据类型或二进制串数据类型(IMAGE数据类型之外)范畴的。 运算符包括:、|、^、~等。 连接运算符 连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或者串的混合体,将一个串加入到另一个串的末尾。 其语法格式如下: expression1+expression2 其中,expression1为表达式1,expression2为表达式2。 通配符 在SQL中通常用LIKE关键字与通配符结合起来实现模式查询。 通配符包括:%、_、[]、[^]等。 赋值运算符 Transact-SQL中只有一个赋值运算符,即等号“=”。赋值运算符能够将数据值指派给特定

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档