数据库技术及应用 (4).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文档。上传文档
查看更多
第4章 数据表的建立与管理 4.1 表的创建和管理 4.2 管理表中数据 4.3 表的索引 4.1 表的创建和管理 ☆☆表的概念☆☆ 表是数据库的对象之一,一个数据库由若干个表的集合构成。一个表是一组结构化了的相关数据。表由3部分组成:表的名称、表的结构、表的记录。 表的名称:表惟一的名称,表明了表的数据所包含的信息,比如,商品档案表、供应商档案表、商品订单表等。 表的结构:一个表由若干列构成,列的顺序可任意,同一表中不能有同名的列,每列有不同的属性,代表这一列数据的属性,一列称为一个字段,比如:商品档案表由商品编号、商品名称、单价、库存数等列(或字段)构成。 创建表的结构时,还要注意几个要素:数据类型、约束、默认值、空值等。后面将逐步介绍。 表的记录:一行数据称为一条记录,提供一条完整的信息,一个表由若干条记录组成,行的顺序可任意,比如:商品档案表中,每一条记录表示了一个商品的完整信息,有多少种商品,就有多少条记录。 设计表时要考虑以下几个问题: 表由哪些列组成; 每一列的属性(即数据类型); 哪些列为主键(其值不能重复,为全局惟一标识列,如商品编号等),哪些列为 外键; 是否使用约束、默认值和空角; 是否需要使用索引。 4.1.1 SQL Server 2000 的数据类型 设计表时首先要为每列指派数据类型。数据类型定义了各列所允许的数据值。若要为列指派数据类型,请使用 SQL Server 2000 的基本数据类型,或基于这些系统数据类型创建用户定义的数据类型。例如,如果列中只含有商品名,可以将该列定义为字符型。以此类推,如果列中只含有数值,就可以将该列定义为数值数据类型。 表4.1 SQL Server 2000的基本数据类型 数据类型 说明 二进制数据 二进制数据由十六进制数表示;二进制数据使用 binary,varbinary 和 image 数据类型存储; binary 数据类型的列在每行中都是固定的长度(最多为 8 KB); varbinary 数据类型的列,各项所包含的十六进制数字的个数可以不同(最多为 8 KB); image 数据列可以用来存储超过 8 KB 的可变长度的二进制数据,如 Microsoft Word 文档、Microsoft Excel 电子表格、包含位图的图像、图形交换格式 (GIF) 文件和联合图像专家组 (JPEG) 文件 字符数据 字符数据使用 char、varchar 和 text 数据类型存储;当列中各项的字符长度数时可用 varchar 类型,但任何项的长度都不能超过 8 KB;当列中各项为同一固定长度时使用 char类型(最多 8 KB);text 数据类型的列可用于存储大于 8 KB 的 ASCII 字符 Unicode 数据 使用 SQL Server 中的 nchar,varchar 和 ntext 数据类型进行存储;当列中各项所包含的 Unicode 字符数不同时(至多为 4 000),使用 nvarchar 类型,当列中各项为同一固定长度时(至多为 4 000 个 Unicode 字符),使用 nchar 类型。当列中任意项超过4 000 个 Unicode字符时,使用 ntext 类型 数据类型 说明 续表 日期和时间数据 日期和时间数据由有效的日期或时间组成,日期和时间数据使用 datetime 和 small datetime 数据类型存储 数字数据 数字数据只包含数字;数字数据包括正数、负数、小数、分数和整数; 整型数据由负整数或正整数组成,如 -15,0,5 和 2 509;整型数据使用 bigint,int,smallint 和 tinyint 数据类型存储;bigint 数据类型可存储的数字范围比 int 数据类型广;int 数据类型比 smallint 数据类型的存储范围大,而 smallint 的数值范围又比 tinyint 类型大; 小数数据使用 decimal 或 numeric 数据类型存储.存储 decimal 或 numeric 数值所需的字节数取决于该数据的数字总数和小数点右边的小数位数; 近似数字数据以 float 和 real 数据类型存储 货币数据 货币数据表示正的或负的货币值;使用 money 和 small money 数据类型存储货币数据;货币数据存储的精确度为四位小数 特殊数据 timestamp 用于表示 SQL Server 在一行上的活动顺序,按二进制格式以递增的数字来表示;bit 数据类型只能包括 0 或 1;可以用 bit 数据类型代表 TRUE 或 FALSE,YES 或 NO,等等 4.1.2 使用Enterprise Manager 创

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档