[理学]SQLServer第6章数据表和索引.ppt

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

3.1 SQL Server 数据表 数据表的概念 关系数据库中表是存储数据的数据库对象。是一个实体集。 每行代表唯一的一条记录,表示一个实体。而每列代表记录中的一个域(也叫字段),表示实体的一种属性。 3.1 SQL Server 数据表 表的设计 在SQL Server 2000中,一个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,每行最多8060字节。 同数据库一样,SQL Server2000中的表也分为系统表和用户表。 系统表存储有关SQL Server系统行为信息的数据,无论是系统数据库还是用户数据库,都包含系统表。 用户数据库里的系统表是在创建数据库时从Model系统数据库中复制而来的。 用户表是数据库中真正存放用户数据的“容器”,是数据库设计的关键。实际的工作中,具体应用所需要的数据都存储在用户所建立的数据表中。 表的设计 另外,无论系统表还是用户表,都可以划分为两类:临时表和永久表 永久表:永久存放在所创建的数据库中。 临时表:临时存放在tempdb数据库中。 临时表以#或两个##字符开头(局部临时表和全局临时表) 局部临时表只能被当前用户使用,当前用户结束工作(会话)时它被自动删除;全局临时表创建后能被所有用户看到,当最后一个使用它的用户断开连接退出系统时,它才被自动删除掉。 表的设计原则 在同一数据库的不同表中,可以有相同的字段,但在同一个表中不允许有相同的字段。 设计表的步骤: 1、创建表的结构。 任务:定义表中各个字段的属性(例如:字段名、数据类型、宽度、约束) 2、向表中添加各条记录。 3.1 SQL Server 数据表 3.2 数据类型 SQL Server 2000 的数据类型分为: 1、系统数据类型:系统数据类型是SQL Server系统固有的,可直接使用的数据类型 2、用户定义数据类型:是基于系统数据类型和有关参数修改整合而来。目的就是增强系统数据类型的功能。 一旦为表中某个字段定义了数据类型,输入具体的记录时就要保证字段值符合数据类型的规定,否则系统拒绝接受输入或所作的修改。(实施数据的完整性) 系统数据类型 数据类型决定了数据的取值范围和存储格式。数据类型不同,数据的精度、小数位数和长度是有区别的。 精度:是数值型数据中所存储的十进制数据的总位数 小数位数:是数值型数据中小数点右边数字的位数 长度:指存储数据所使用的字节数 1. 整数型(bigint int smallint tinyint) 2. 精确数值型 (decimal numeric) 3. 近似数值型(又称浮点型)(float real) 4. 货币型 (money smallmoney) 5. 位型(bit) 6.字符型(char varchar) *7.Unicode字符型( nchar nvarchar ) *8.二进制型(binary varbinary) 9.文本型(text ntext) 10.图像型(image) 11.日期和时间型(smalldatetime datetime) *12.其他(timestamp cursor sql_variant table uniqueidentifier) 一. 整型数据类型 整型数据类型是最常用的数据类型之一,它主要用来存储整数数值,可以直接进行数据运算。 bigint:从-263到263-1的整型数据。存储大小为8个字节。 int:从-231到231-1的整型数据。存储大小为4个字节。 smallint:从-215到215-1的整数数据。存储大小为2个字节。 tinyint:从0到255的整数数据。存储大小为1个字节。 二. 实型数据类型 (由整数部分和小数部分构成) 1.精确数值型: 包括Decimal和numeric两种类型:Decimal数据类型和numeric数据类型基本相同,它们可以提供小数所需要的实际存储空间,可以用2 到 17个字节来存储从 -1038-1到1038-1之间的实数。 定义该数据类型的格式: Decimal(p [, s]) numeric (p [, s]) 二. 实型数据类型 2.近似数值 型(浮点数据类型): 用于存储精度不高但数据的取值范围却又非常大的实数(1.265*1029 ? 12.65E29 )。 三. 货币数据类型 用于存储货币值的。 货币型数据分为两种: money: 货币数值介于-263与263-1之间,精确到货币单位的千分之十,money数据类型要求8个存储字节。 small

文档评论(0)

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

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

1亿VIP精品文档

相关文档