第5章_创建表.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章_创建表

第 5 章 表的创建与管理 能力目标 能使用SSMS和T-SQL语句创建表。 能使用SSMS和T-SQL语句设置表的主键、外键和约束。 能利用SSMS设置合适的索引。 理解实体间的联系在数据库中的实现。 会使用SSMS创建关系图。 5.1 表概述 5.1.1 表的构成 表是SQL Server 2005中很重要的数据库对象,用于存储数据.表由行和列组成,每一列称为实体的一个属性或字段;每一行称为一个元组或记录. 在表架构中存在着如下数据库对象: 列、主键、外键、约束、索引、触发器。 5.1.2 表类型 5.1.3 表的数据类型 详见表5-2 P92 术语的对应关系 5.1.4 表的完整性 数据完整性基本概念 5.1.5 表的设计 5.2 创建表 5.2.1 使用SSMS创建表 1、使用SSMS创建表的步骤: (1)打开SQL Server Management Studio,在对象资源管理器中,右键单击数据库的“表”节点,选择“新建表”命令。 (2)出现表设计器,在其上半部分输入列的基本属性。 (3)在表设计器下半部分的Column Properties,指定列的详细属性。 (4)定义好表中的所有列后,单击保存按钮或“文件”菜单中的“保存表名”命令。 (5)在弹出的“选择名称”对话框中,为该表键入一个名称,单击“确定”按钮。 2、创建各种约束(演示) 约束的作用:确保表中数据的完整型 创建主键约束(Primary Key ) 创建唯一性约束(Unique ) 创建外键约束(Foreign Key ) 创建检查约束(Check ) 定义标识列 约束类型 主键约束:要求主键列数据唯一,并且不允许为空。 NULL/NOT NULL约束:字段值是否允许为空。 唯一约束:要求该列唯一,允许出现一个空值。 检查约束:某列取值范围限制、格式限制等,如有关年龄的约束。 默认约束:某列的默认值,如我们的男性学员较多,性别默认为“男”。 外键约束:用于两表间建立关系,需要指定引用主表的那列。 创建主键约束 创建索引或唯一键约束 创建CHECK约束 创建外键约束 创建外键约束 设置”更新规则”和”删除规则” 创建外键注意事项 外键与主键表的对应主键的类型、宽度一致。 在设置外键关系前,必须先对主键表创建主键。 若外键表中包含的数据不符合参照完整性,除非将“在创建或重新启动时检查数据”设置为“否”, 否则无法创建数据表间的参照完整性关系。 标识列 标识列: 又称为自动编号列. P99 特点: 标识列一般为整数类型; 在插入记录时,标识列的值由系统自动生成,不能由用户确定; 标识列的值不能为空,不能重复,可以作主键,来保证实体完整性. 创建标识列 创建标识列, 要指定以下四个内容: 指定数据类型; 设置为标识列; 设置标识种子; 设置标识增量. 演示: 在SSMS中创建标识列. 5.2.2 使用T-SQL语句创建表 1、使用T-SQL语句创建表的语法格式: CREATE TABLE 表名 ( 字段1 数据类型 列级完整性约束, 字段2 数据类型 列级完整性约束, ... 表级完整性约束 ) 2、应用举例:P100-101 【例】 创建读者类型表”ReaderType”。 CREATE TABLE ReaderType (TypeID int NOT NULL PRIMARY KEY, Typename char(8) NULL, LimitNum int NULL , LimitDays int NULL ) 2、应用举例:P100-101 【例】 创建读者表”Reader”。 CREATE TABLE Reader (RID char(10) NOT NULL PRIMARY KEY, Rname char(8) NOT NULL, TypeID int NULL , Lendnum int NULL ) 2、应用举例:P100-101 【例】 创建图书借阅信息表”Borrow”。 CREATE TABLE borrow (RID char(10) NOT NULL, BID char(9) NOT NULL, LendDate datetime DEFAULT(getdate()), PRIMARY KEY(RID,BID, LendDate ) ) 5.3 修改表 5.3.1 使用SSMS修改表 使用SSMS修改表的方法: (1)展开对象资源管理器中需修改的表所在的数据库节点,选择需修改的表,单击鼠标右键,在弹出的快捷菜单中选择”修改表”命令. (2)在”表设计器”窗口中可以添加列、删除列、设

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档