- 29
- 0
- 约8.04千字
- 约 58页
- 2017-01-06 发布于北京
- 举报
5.1 SQL Server 2005表的基本知识 5.1.1表的基本概念 表是数据库对象,用于存储实体集和实体间联系的数据。SQL Server 2005表主要由列和行构成。关系模型的组成要素 列:每一列用来保存对象的某一类属性。 行:每一行用来保存一条记录,是数据对象的一个实例。 5.1.1表的基本概念 例如:教务管理数据库EDUC中的学生Student表。 5.1.3表的数据类型 下表列出了SQL Server 2005中常用的数据类型: 5.1.4 表的完整性体现 主键约束体现实体完整性,即主键各列不能为空且主键作为行的惟一标识系统表 外键约束体现参照完整性 默认值和规则等体现用户定义的完整性 5.1.5 表的设计 设计表时需要确定如下内容: 表中需要的列以及每一列的类型(必要时还要有长度) 列是否可以为空 是否需要在列上使用约束、默认值和规则 需要使用什么样的索引 哪些列作为主键 5.2创建表 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约束】对话框中单击“添加”按钮,在表达式文本框中输入检查表达式,在表设计器中进行选项的设置; 5.2.1 使用SSMS创建表 保存表的定义 (1)单击关闭表设计器窗口,弹出下图保存对话框,单击“是”钮; 5.2.2使用T-SQL语句创建表 格式: CREATE TABLE表名 (列名1 数据类型 列级完整性约束, 列名 2 数据类型 列级完整性约束, … 列名n 类型 约束, 表级完整性约束,… ); 5.2.2 使用T-SQL语句创建表 约束:实现表的完整性 NULL/NOT NULL:空值/非空值约束。 DEFAULT 常量表达式:默认值约束。 UNIQUE:单值约束。 PRIMARY KEY:主键约束,等价非空、单值。 REFERENCES 父表名 (主键):外键约束。 CHECK (逻辑表达式):检查约束。 5.2.2 使用T-SQL语句创建表 例如:在图书管理系统中的数据库(Library)中,创建读者表(
您可能关注的文档
最近下载
- 2025新教材-译林版-七年级英语-上册-单词表.xlsx VIP
- 山西省农村信用社(农村商业银行合作银行)个人网上银行.pdf VIP
- XX市非公经济人才引进问题研究XX市重点软科学项目R2004A04研究报告 1【XX市重点软科学项目R2004A04研究报告】XX市非公经济人才引进问题研究执笔: XX大学经济学院 张一力课题主持人:张一力 副.doc VIP
- 船舶空调装置的实例与管理课件.PPT VIP
- 2025-2026学年黑龙江省大庆市高三上学期一模物理试题(附答案解析).docx VIP
- 软科学课题研究报告.doc VIP
- 高中物理必修2全册基础典型练习题(精品含答案).pdf VIP
- 便民摊点抓阄方案.doc VIP
- 中国领汇团队公开课一外汇通论.ppt
- 八年级物理 第6章 质量与密度 精选单元测试题(含答案).doc VIP
原创力文档

文档评论(0)