数据库应用技术SQLServer5.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  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文档。上传文档
查看更多
SQL Server 2005 4.2.1 使用SSMS创建表 Student,Course表主键约束采用同样的方法设置; Course表的主键建立示意图如下: SQL Server 2005 4.2.1 使用SSMS创建表 创建唯一性约束: 例如: Student表中的Sname 做法: 右键快捷菜单或工具栏按钮—“索引/键”,在弹出的【索引/键】对话框中,单击“添加”按钮添加新的主/惟一键或索引;在常规的“类型”右边选择“惟一键”,在“列”的右边单击省略号按钮,选择列名Sname和排序规律; SQL Server 2005 4.2.1 使用SSMS创建表 如图所示: SQL Server 2005 4.2.1 使用SSMS创建表 创建外键约束 例如:SC表中的SID和CID设置为外码。 做法: (1)右键快捷菜单或工具栏—“关系”,在弹出的【关系】对话框中,单击“添加”按钮添加新的约束关系; SQL Server 2005 4.2.1 使用SSMS创建表 (2)单击“表和列规范”左边的“+”号,再单击“表和列规范”内容框中右边的省略号按钮,从弹出的【表和列】对话框中进行外键约束的表 和列的选择, 单击“确定”; SQL Server 2005 4.2.1 使用SSMS创建表 (3)回到【外键关系】对话框,将“强制外键约束”选项选择为“是”,设置“更新规则”和“删除规则”的值; 采用同样的方法添加外键CID; SQL Server 2005 4.2.1使用SSMS创建表 创建检查约束 例如:Student表中的Sex等于男或女。 做法:右键菜单或工具栏—“CHECK约束”,在打开的【CHECK约束】对话框中单击“添加”按钮,在表达式文本框中输入检查表达式,在表设计器中进行选项的设置; SQL Server 2005 4.2.1 使用SSMS创建表 保存表的定义 (1)单击关闭表设计器窗口,弹出下图保存对话框,单击“是”钮; (2)输入表名,单击“确定”按钮。 SQL Server 2005 4.2.2使用T-SQL语句创建表 格式: CREATE TABLE表名 (列名1 数据类型 列级完整性约束, 列名 2 数据类型 列级完整性约束, … 列名n 类型 约束, 表级完整性约束,… ); SQL Server 2005 4.2.2 使用T-SQL语句创建表 约束:实现表的完整性 NULL/NOT NULL:空值/非空值约束。 DEFAULT 常量表达式:默认值约束。 UNIQUE:单值约束。 PRIMARY KEY:主键约束,等价非空、单值。 REFERENCES 父表名 (主键):外键约束。 CHECK (逻辑表达式):检查约束。 SQL Server 2005 4.2.2 使用T-SQL语句创建表 例如:在图书管理系统中的数据库(Library)中,创建读者表(Reader), 读者类型表(ReaderType),图书表(Book)和借阅表(Borrow)。 图书管理系统的数据模型: ReaderType(TypeID, Typename,LimitNum, LimitDays) PK: TypeID Reader (RID,Rname,TypeID,Lendnum) PK:RID FK:TypeID Book (BID,Bname,Author, PubComp, PubDate,Price) PK:BID Borrow (RID, BID,LendDate, ReturnDate) PK:RID, BID, LendDate FK:RID和BID SQL Server 2005 4.2.2 使用T-SQL语句创建表 例1:创建读者类型表ReaderType CREATE TABLE ReaderType ( TypeID int NOT NULL primary key,--类型编号,主键 Typename char(8) NULL,--类型名称 LimitNum int NULL,--限借数量 LimitDays int NULL --借阅期限 ) SQL Server 2005 4.2.2 使用T-SQL语句创建表 例2:创建读者表Reade USE Library GO CREATE TABLE Reader( RID char(10) NOT NULL PRIMARY KEY,--读者编号,主键 Rname char(8) NULL,--读者姓名 TypeID int NULL,--读者类型 Lendnum int NULL ,--已借数量

文档评论(0)

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

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

1亿VIP精品文档

相关文档