- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer表的创建和操作
第5章 SQL Server2005表的创建与操作 5.1 SQL Server 2005表的基本知识 5.1.1表的基本概念 表是数据库对象,用于存储实体集和实体间联系的数据。SQL Server 2005表主要由列和行构成。关系模型的组成要素 列:每一列用来保存对象的某一类属性。 行:每一行用来保存一条记录,是数据对象的一个实例。 5.1.1表的基本概念 例如:教务管理数据库EDUC中的学生Student表。 5.1.2 表的类型 SQL Server 2005除了提供了用户定义的标准表外,还提供了一些特殊用途的表:分区表、临时表和系统表。 分区表 当表很大时,可以水平地把数据分割成一些单元,放在同一个数据库的多个文件组中。用户可以通过分区快速地访问和管理数据的某部分子集而不是整个数据表,从而便于管理大表和索引。 5.1.2 表的类型 临时表 局部临时表 :只是对一个数据库实例的一次连接中的创建者是可见的。在用户断开数据库的连接时,局部临时表就被删除。 全局临时表 :对所有的用户和连接都是可见的,并且只有所有的用户都断开临时表相关的表时,全局临时表才会被删除 。 系统表 用来保存一些服务器配置信息数据,用户不能直接查看和修改系统表,只有通过专门的管理员连接才能查看和修改。 不同版本的数据库系统的系统表一般不同,在升级数据库系统时,一些应用系统表的应用可能需要重新改写。 5.1.3表的数据类型 下表列出了SQL Server 2005中常用的数据类型: 5.1.4 表的完整性体现 主键约束体现实体完整性,即主键各列不能为空且主键作为行的惟一标识系统表 外键约束体现参照完整性 默认值和规则等体现用户定义的完整性 5.1.5 表的设计 设计表时需要确定如下内容: 表中需要的列以及每一列的类型(必要时还要有长度) 列是否可以为空 是否需要在列上使用约束、默认值和规则 需要使用什么样的索引 哪些列作为主键 5.2创建表 5.2.1 使用SSMS创建表 5.2.1使用SSMS创建表 例如:在教务管理中的选课数据库(EDUC)中创建学生表Student, 课程表Course, 选课表SC。其中教务管理中的选课数据模型为: Student(SID,Sname,Sex,Birthday,Specialty) PK:SID Course(CID, Cname,Credit) PK:CID SC(SID, CID,Grade) PK:SID, CID FK:SID和CID 5.2.1 使用SSMS创建表 创建表:在【对象资源管理器】窗口中,展开“数据库”下的EDUC节点,右击“表”节点,选择“新建表”命令,进入表设计器,在表设计器的第一列中输入列名,第二列选择数据类型,第三列选择是否为空; 例如:表Student 5.2.1使用SSMS创建表 表Course: 5.2.1 使用SSMS创建表 创建主键约束:单击选择一列名,SHIFT+单击选择连续的列名,CTRL+单击选择不相邻的列名,右键快捷菜单或工具栏按钮—“设置主键”; 例: Student中的SID,Course中的CID,SC中的SID, CID 做法: 单击选择一列名,SHIFT+单击选择连续的列名,CTRL+单击选择不相邻的列名,右键快捷菜单或工具栏按钮—“设置主键”; 5.2.1 使用SSMS创建表 Course表的主键建立示意图如下: 5.2.1 使用SSMS创建表 创建唯一性约束: 例如: Student表中的Sname 做法: 右键快捷菜单或工具栏按钮—“索引/键”,在弹出的【索引/键】对话框中,单击“添加”按钮添加新的主/惟一键或索引;在常规的“类型”右边选择“惟一键”,在“列”的右边单击省略号按钮,选择列名Sname和排序规律; 5.2.1 使用SSMS创建表 如图所示: 5.2.1 使用SSMS创建表 创建外键约束 例如:SC表中的SID和CID设置为外码。 做法: (1)右键快捷菜单或工具栏—“关系”,在弹出的【关系】对话框中,单击“添加”按钮添加新的约束关系; 5.2.1 使用SSMS创建表 (2)单击“表和列规范”左边的“+”号,再单击“表和列规范”内容框中右边的省略号按钮,从弹出的【表和列】对话框中进行外键约束的表 和列的选择, 单击“确定”; 5.2.1 使用SSMS创建表 (3)回到【外键关系】对话框,将“强制外键约束”选项选择为“是”,设置“更新规则”和“删除规则”的值; 5.2.1使用SSMS创建表 创建检查约束 例如:Student表中的Sex等于男或女。 做法:右键菜单或工具栏—“CHECK约束”,在打开的【CHECK约束】对话框中单击“添加”按钮,在表
您可能关注的文档
- PQDT国外优秀博硕士学位论文征订.ppt
- PQDT论文挑选的方法.ppt
- PracticalDatabaseDesignandTuning.ppt
- PQDT学位论文挑选具体步骤.ppt
- PQDT国外博硕士学位论文全文数据库简介.ppt
- Practice.ppt
- PrardivaMangilipally.ppt
- PP视频的未来之路.ppt
- PremiereProCS基础.ppt
- PreparingaProgramtoRun.ppt
- 2024年企业人力资源管理师之二级人力资源管理师模拟考试试卷A卷含答案完整版720780578.pdf
- 2024年检验类之临床医学检验技术(师)全真模拟考试试卷B卷含答案优质 完整版720844645.pdf
- 2024年四川省成都市第七中学初中学校中考一模物理试题(解析版).pdf
- 2024年二级建造师之二建水利水电实务过关检测试卷B卷附答案 .pdf
- 2024年教师资格之中学思想品德学科知识与教学能力综合检测试卷A卷含完整版720848701.pdf
- 2024年教师信息技术2.0教研组研修计划(优秀模板6篇)(6) .pdf
- 2024年教师资格之幼儿综合素质通关提分题库及完整答案 .pdf
- 2024年心理咨询师之心理咨询师基础知识通关提分题库及完整答案完整版720794806.pdf
- 2024年消防设施操作员之消防设备初级技能题库附答案(典型题).pdf
- 2024年小学信息技术工作计划样本(三篇) .pdf
最近下载
- 5G优化案例NR 21G动态频谱共享规模开通实践案例.docx
- 2021国开大学幼儿园课程基础.pdf VIP
- 私募基金管理人实际控制人变更专项法律意见书.docx VIP
- 护工培训之基础技能92955.pptx
- 5G优化案例:NR 2.1GHz DSS动态频谱共享试点总结案例.docx
- 2025届陕西省西安地区八校高三冲刺模拟生物试卷含解析.doc
- 江苏开放大学环境生态学调研报告.docx
- 高中语文2025届高考必修教材理解性默写精选练习(附参考答案).doc
- 水运工程建设项目环境影响评价指南.docx
- 【创新设计】2016-2017学年高中英语 Unit 4 Astronomy the science of the stars Period One Warming Up & Reading课时作业 新人教版必修3.doc
文档评论(0)