网络数据库课件3研究报告.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据库技术;第三章 Transact-SQL语言 ;3.1查询分析器的使用 ;3.1.1启动查询分析器 ;;3.1.2界面组成 ;3.1.3配置和使用查询分析器 ;3. 2SQL语言简介 ;1. 组成: ;2. SQL语言的结构 ;3.3数据类型 ;3.3.1 整数数据类型 ;2. SMALLINT 说明: (1)取值范围:-2 15(-32768) ~2 15 -1(32767)之间的所有正负整数。 (2)存储大小:2个字节,其中1位表示整数的正负号,其它15位表示整数值的长度和大小 ;3. TINYINT 说明: (1)取值范围: 0 ~255 之间的所有正整数。 (2)存储大小:1 个字节 例: declare @b tinyint set @b=12345 select @b go 结果:出错;4. BIGINT 说明: (1)取值范围: -263 (-9223372036854775807) ~263-1( 9223372036854775807)之间的所有正负整数。 (2)存储大小:每个BIGINT 类型的数据占用8个字节的存储空间。 ;3.3.2 浮点数据类型 ; 2. FLOAT: 说明: (1)取值范围:可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 (2)存储大小:占用8 个字节的存储空间。 (3)当整数位数达到17位时,系统自动以指数形式表示。 ;(二)精确小数: ; DECIMAL数据占用的字节数取决于P中的整数位数 P中的整数位数 字节数 介于 1~9位 占5个字节 10~19位 占9个字节 20~28位 占13个字节 29~38位 占17个字节; 2. NUMERIC NUMERIC数据类型与DECIMAL数据类型完全相同。 注意:SQL Server 为了和前端的开发工具配合,其所支持的数据精度默认最大为28位。但可以通过使用命令来改变默认精度 .;3.3.3 二进制数据类型 ;2 .???? VARBINARY: 可变长度的二进制数据类型 (1)?? 格式:VARBINARY(n)。 n 的取值也为1 到8000, (2)?? 存储大小:实际数值长度+4个字节 ;3.3.4 逻辑数据类型 ????BIT ;3.3.5字符数据类型 ;例1:declare @a char set @a=123 select @a 输出结果为: 1;例3:declare @a char(2) set @a=‘1中国 select @a select datalength(@a) --返回@a所占用的字节长度 输出结果: 1 --输出字符1未输出‘中’字的左半部分 2 --变量长度为2个字节 例4:若将长度改为3、4、7,该题输出结果和长度是什么?;2 . VARCHAR: 可变长度的非Unicode字符 (1)?? 定义形式:VARCHAR [ (n) ],n 的取值为1 到8000 (2)??存储大小:实际数值长度,若输入数据的字符数小于n ,则系统不会在其后添加空格来填充空间。 ;例:declare @a varchar(2) set @a=‘1中国 select @a select datalength(@a) --返回@a所占用的字节长度 输出结果: 1 --输出字符1未输出‘中’字的左半部分 1 --变量长度为屏幕显示的实际字节,1个字节 考虑:若长度改为3、4、7,则输出结果和长度是什么?;. NCHAR: 固定长度的UNICODE字符 (1)定义形式:NCHAR[ (n) ]。 (2)存储大小:字符串中每个字符、符号和汉字均占两个字节的存储空间,n表示总存储空间,取值为1~4000。 (3)说明:(字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱)Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。??? ;例:declare @a Nchar(2) set @a=‘1中国 select @a select datalength(@a) --返回@a所占用的字节长度 输出结果: 1中 --输出字符1未输出‘中’字的

文档评论(0)

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

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

1亿VIP精品文档

相关文档