SQLServer表的创建和操作.pptVIP

  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文档。上传文档
查看更多
第3章 表的创建和操作;3.1.1 表和表结构 表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,表3.1就是用来表示学生情况的一个“学生”表。 ;下面简单介绍与表有关的几个概念。 (1)表结构。组成表的各列的名称及数据类型,统称为表结构。 (2)记录。每个表包含若干行数据,它们是表的“值”,表中的一行称为一个记录。 (3)字段。每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。例如,表3.1中的表结构为(学号,姓名,性别,出生时间,专业,总学分,??注),包含7个字段,由5个记录组成。 (4)空值。空值(NULL)通常表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中输入记录值时可不为该列给出具体值;而一个列若不允许为空值,则在输入时必须给出具体值。 (5)关键字。若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字(Candidate key)。;列的数据类型可以是SQL Server提供的系统数据类型,也可以是用户定义的数据类型。SQL Server提供的数据类型如表3.2所示。 ;1.整数型:int,smallint,tiny,bigint 整数型包括4种类型,从标识符的含义就可以看出,它们的表示数范围逐渐缩小。 2.精确数值型:decimal,numeric 精确数值型数据由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数。decimal 和 numeric在功能上完全等价。 格式:numeric | decimal(p[,s]),其中p为精度,s为小数位数,sp, 默认值为0。 存储–1038+1~1038–1的固定精度和小数位的数字数据。 ;3.浮点型:real,float 浮点型不能精确表示数据的精度,用于处理取值范围非常大且对精确度要求不太高的数值量。 类型 数范围 定义长度(n) 精度 字节 real –3.40E+38~3.40E+38 1~24 7 4 float –1.79E+308~1.79E+308 25~53 15 8 4.货币型:money,smallmoney 用十进制数表示货币值。 类型 数范围 小数位数 精度 字节 money 263~263?1 4 19 8 smallmoney –231~231?1 4 10 4 5.位型:bit 它只存储0和1。当为bit类型数据赋0时,其值为0,而赋非0时,其值为1。字符串值TRUE转换为1,FALSE转换为0。 ;6.字符型、Unicode字符型和文本型:char/nchar,varchar/nvarchar,text/ntext (1)char[(n)]:定长字符数据类型,其中n定义字符型数据的长度,n在1~8000之间。默认n=1。 (2)varchar[(n)]:变长字符数据类型,n(1~8000)表示的是字符串可达到的最大长度。实际长度为输入字符串的实际字符个数,而不一定是n。 (3)text:可以表示最大长度为231?1个字符,其数据的存储长度为实际字符个数。 (4)varchar(MAX)、nvarchar(MAX):最多可存放231-1个字节的数据,可以用来替换text、ntext数据类型。 ;7.二进制型和图像型:binary [(n) ],varbinary [(n)],varbinary( MAX),Image (1)binary [(n) ]:固定长度的n个字节二进制数据。n的取值范围为1~8000,默认为1。binary(n)数据的存储长度为n+4个字节。 (2)varbinary [(n)]:n个字节变长二进制数据。 (3)image(图像数据型):用于存储图片、照片等。实际存储的是可变长度二进制数据,介于 0与231?1字节之间。该类型是为了向下兼容而保留的数据类型。 (4)varbinary(MAX):最多可存放231-1个字节的数据,推荐用户使用varbinary(MAX)数据类型来替代image类型。 ;;(1)日期部分的表示形式常用的格式如下: ;(2)时间部分常用的表示格式如下: ;9.时间戳型:timestamp 该类型反映系统对该记录修改的相对(相对于其他记录)顺序,它实际上是二进制格式数据,其长度为8字节。每当对该表加入新行或修改已有行时,都由系统自动将一个计数器值加到该列,即将原来的时间戳值加上一个增量。一个表只能有一个timestamp 列。 10.平面和地理空间数据类型:geometry,geography (1)geometry(平面空间数据类型):它作为.NET公共语言运行时(CLR)数据类型实现,表示欧几里得(平面)坐标系中的数据。 (2)geography(

文档评论(0)

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

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

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档