【计算机】第5章 SQL SERVER 2005表的创建与操作.docVIP

【计算机】第5章 SQL SERVER 2005表的创建与操作.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【计算机】第5章 SQL SERVER 2005表的创建与操作

第5章 SQL Server 2005表的创建与操作 PAGE 21 PAGE 1 SQL Server 2005表的创建与操作 教学目标: 了解SQL Server 2005表的基本知识;掌握表的创建、修改和删除操作;熟练掌握记录的插入、删除和修改操作;了解索引的基本知识,掌握索引的创建和删除操作。 SQL Server 2005表的基本知识 表的基本概念 在为一个数据库设计表之前,应该完成需求分析,确定概念模型,将概念模型转换为关系模型,关系模型中的每一个关系对应数据库中的一个表。 表是数据库对象,用于存储实体集和实体间联系的数据。SQL Server 2005表主要由列和行构成。 列:每一列用来保存对象的某一类属性。 行:每一行用来保存一条记录,是数据对象的一个实例。 例如:教务管理数据库EDUC中的学生Student表。 表的类型 SQL Server 2005除了提供了用户定义的标准表外,还提供了一些特殊用途的表:分区表、临时表和系统表。 分区表 当表很大时,可以水平地把数据分割成一些单元,放在同一个数据库的多个文件组中。用户可以通过分区快速地访问和管理数据的某部分子集而不是整个数据表,从而便于管理大表和索引。 临时表 有两种临时表:局部临时表和全局临时表。局部临时表只是对一个数据库实例的一次连接中的创建者是可见的。在用户断开数据库的连接时,局部临时表就被删除。全局临时表创建后对所有的用户和连接都是可见的,并且只有所有的用户都断开临时表相关的表时,全局临时表才会被删除。 系统表 系统表用来保存一些服务器配置信息数据,用户不能直接查看和修改系统表,只有通过专门的管理员连接才能查看和修改。不同版本的数据库系统的系统表一般不同,在升级数据库系统时,一些应用系统表的应用可能需要重新改写。 表的数据类型 数据类型 系统数据类型 应用说明 二进制 image 图像、视频、音乐 Binary[(n)] 标记或标记组合数据 varbinary[(n)] 同上(变长) 精确 数字 精确整数 bigint 长整数-263~263-1 int 整数-231~231-1 smallint 短整数-215~215-1 tinyint 更小的整数0~255 精确小数 Decimal[(p[,s])] 小数,p: 最大数字位数s: 最大小数位数 numeric[(p[,s])] 同上 近似数字 float[(n)] -1.79E+308~1.79E+308 real -3.40E+38~3.40E+38 字符 char[(n)] 定长字符型 varchar[(n)] 变长字符型 text 变长文本型,存储字符长度大于8000的变长字符 Unicode nchar[(n)] unicode字符(双倍空间) nvarchar[(n)] unicode字符(双倍空间) ntext unicode字符(双倍空间) 日期和时间 Datetime 1753-1-1~9999-12-31(12:00:00) smalldatetime 1900-1-1~2079-6-6 货币 Money -263~263-1(保留小数点后四位) smallmoney -231~231-1(保留小数点后四位) 特殊 bit 0/1,判定真或假 Timestamp 自动生成的惟一的二进制数,修改该行时随之修改,反应修改记录的时间 uniqueidentifier 全局惟一标识(GUID),十六进制数字,由网卡/处理器ID以及时间信息产生,用法同上 用户自定义 用户自行命名 用户可创建自定义的数据类型 表的完整性体现 主键约束体现实体完整性,即主键各列不能为空且主键作为行的惟一标识 外键约束体现参照完整性 默认值和规则等体现用户定义的完整性 表的设计 设计表时需要确定如下内容: 表中需要的列以及每一列的类型(必要时还要有长度) 列是否可以为空 是否需要在列上使用约束、默认值和规则 需要使用什么样的索引 哪些列作为主键 创建表 使用SSMS创建表 在【对象资源管理器】窗口中,展开“数据库”节点,再展开所选择的具体数据库节点,右击“表”节点,选择“新建表”命令,进入表设计器即可进行表的定义。 例如:在教务管理中的选课数据库(EDUC)中创建学生表Student, 课程表Course, 选课表SC。 教务管理中的选课数据模型为: Student(SID,Sname,Sex,Birthday,Specialty) PK:SID Course(CID, Cname,Cred

文档评论(0)

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

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档