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

SQL 第03章 Transact-SQL 语言课件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 第03章 Transact-SQL 语言课件

第3章 Transact-SQL程序设计 ;3.1 SQL 语言简介;语言简介;语言简介;数据库管理员和应用系统开发人员用SQL语言可以做以下事情: 创建主键、外键、约束、规则、触发器、事务,用以实现数据完整性; 查询、更新、删除数据库中的信息; 对各种数据库对象设置不同的权限、实现数据库的安全性; 进行分布式数据处理,实现数据库间的数据复制、传递和执行分布式查询; 可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据; 实现数据仓库,从联机事务处理系统中提取数据,对数据汇总进行决策支持分析; 其他功能。;3.2 数据类型 ;3.2.1 二进制数据类型 二进制数据类型包括三种:binary 、varbinary和image。 binary [(n)]:固定长度的n个字节二进制数据。n必须是1到8000。存储空间大小为n+4字节。 varbinary[(n)]:n个字节可变长二进制数据。n必须从1到8000。存储空间大小为实际数据长度+4个字节,而不是n个字节。 image:可变长度的二进制,其最大长度为231-1个字节。 3.2.2 数字数据类型 数字数据类型包括精确数字、近似数字两种。精确数字又分为精确整数和精确小数。 1.精确整数 精确整数数据类型有四种,它们是bigint 、int、smallint、tinyint。 bigint:从-263到263-1的整型数据。存储大小为8个字节。 int:从-231到231-1的整型数据。存储大小为4个字节。;smallint:从-215到215-1的整数数据。存储大小为2个字节。 tinyint:从0到255的整数数据。存储大小为1个字节。 bigint 的存储范围大大于int 的存储范围,int 的存储范围大于Smallint 的存储范围,Smallint的存储范围大于tinyint的存储范围。 2.精确小数 精确小数数据类型有两种:它们是decimal和numeric。 decimal :带定点精度和小数位数的numeric数据类型,从-1038+1到1038-1。 numeric:功能上等同decimal。 3.近似数字 近似小数数据类型有两种:float 和 real 。 float:从-1.79E+308到1.79E+308的浮点精度数字。 real:从-3.04E+38到3.04E+38的浮点精度数字。 ;3.2.3 字符数据类型 字符数据是用一对单引号括起来由字母、数字、和符号组合而成的数据,在内存中占用一个字节。例’Nanjing’、’3.23’、’*op’都是合法的字符数据。字符数据类型有char、varchar和text三种。 char:固定长度的非unicode字符数据,最大长度为8000个字符; varchar:可变长度的非unicode 字符数据,最大长度为8000个字符; text:可变长度的非unicode 字符数据,最大长度为231-1个字符; 如果没有在数据定义或变量声明语句中指定n,则默认长度为1。;3.2.4 unicode 数据类型 对于用单个字节编码每个字符的数据类型,存在的问题就是此数据类型只能表示256个不同的字符。象汉字、日文或韩国文字这样具有数千个字符的字母表就不可能处理了。 unicode标准每个字符用两个字节来编码,所以在系统中使用unicode数据类型,就可以解决大字母表的字符问题了。 unicode数据类型包括nchar、nvarchar和ntext。 nchar:固定长度的unicode 数据,最大长度为4000个字符。 nvarchar:可变长度的unicode数据,其最大长度为4000字符。 ntext:可娈长度的unicoce数据,其最大长度为230-1个字符。 当列的长度固定不变时,使用nchar数据类型;当列的长度变化时,使用nvarchar数据类型;如果需要存储的字符数多于4000个时,应使用ntext数据类型存储。;3.2.5 日期和时间数据类型 日期和时间数据类型包括datetime 和smalldatetime两种数据类型。 datetime:存储从1753年1月1日到9999年12月31日的日期和时间数据,每一个值要求8个字节,精确到百分之三秒(或3.33毫秒)。 smalldatime:存储从1900年1月1日到2079年12月31日的日期和时间数据,每一个值要求4个字节,精确到分钟。 设置日期格式的命令如下: set dateformat {format |@format_var} 其中,format | @format 是日期的格式。有效参数包括MDY、DMY、YMD、YDM、MYD、DYM。默认格式为MDY。 [例3-1] 设置日期格式 set

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档