网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章 架构与基本表.ppt

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

第4章 数据表的创建和管理 ——创建数据表和表约束 主讲人:苏小玲 Tel复习 请说出下列命令的功能? create database Drop database Sp_helpdb Alter database add file | add filegroup | add log file modify file | modify filegroup modify name= 新库名 remove file | remove filegroup 第5、6章 数据表的创建和管理 ——创建数据表和表约束 教学内容 基础知识: 设计表 创建数据表 创建约束 删除约束 第5章 数据表的创建和管理 ——创建数据表和表约束 学习目标 认知目标: 了解SQL Server 的数据类型 了解表约束的含义 能力目标: 掌握用命令方式创建数据表的方法(重点) 掌握表约束的创建、修改和删除(重点、难点) 一、设计表 1. 数据表的类型 系统表 用于存储服务器的配置信息、数据表的定义信息的一组特殊表,称为系统表。 用户表 已分区表 已分区表是将超大表按照某种业务规则分别存储在不同的文件组中,以提高性能和方便管理。 临时表 临时表是一种因为暂时需要所产生的数据表,它存放在Tempdb数据库中,当使用完临时表且关闭连接后,系统会自动删除临时表。 一、设计表 2. 创建数据表前应考虑的问题 表中要存储的数据类型(用来确定数据的取值范围) 表中需要的列数、每列的类型 列是否可以为空 是否需要在列上使用约束、默认值和规则 需要使用什么样的索引 哪些列作为主键、哪些列作为外键 哪些用户拥有访问该数据库或表的权限 一、设计表 3. 数据类型 一、设计表 3. 数据类型 二、创建数据表 1.创建简单的数据表 命令格式 create table 表名 (字段名 类型[(长度)] [,……n]) 实例1:在xsxk库中,创建一个简单的表student。 create table xscj.dbo. student (sno char (7), sname char (8), ssex bit , sphone char(11) ) 二、创建数据表 2. 列属性 类型 空值属性 默认时,列的值为null,表示允许该列为空。如果值为not null,表示不允许该列为空。 默认值属性 标识属性 为标识属性的列,其值由系统自动填充。 二、创建数据表 3. 表约束 含义 约束定义了关于允许什么数据进入数据库的原则。 目的 为了防止列出现非法数据,以保证数据中数据的一致性和完整性。 二、创建数据表 3. 表约束 类型 主键(PRIMARY KEY)约束 惟一(UNIQUE)约束 外键(FOREIGN KEY)约束 检查(CHECK)约束 说明:非空和默认值也可看成是约束。 创建表约束的方法 新建表时, 在单列后创建约束 在所有列之后,再创建约束 表已存在,只能通过修改表,添加约束 二、创建数据表 4.创建表约束—(1)非空值约束 空值(NULL) 就是尚不知道或不确定的数据值,它不同于0或空格。 用户常常将不确定的列值定义为空值。 实例2:在xsxk库中,创建“Sno”非空约束的表student。 create table student (sno char (6) not null , sname char (8), ssex bit , sphone char(11) ) 二、创建数据表 4.创建约束—(1)非空值约束 课堂练习1:在xsxk库中,创建“cno”非空的课程表course。 二、创建数据表 4.创建约束—(2)主键约束 主键(PRIMARY KEY)约束的作用: 不允许输入重复的值 不能取空值 当主键是由多个属性组成时:某一属性上的数据可以重复,但其组合必须是惟一的;每个属性的值都不能为空。 一个表上只能有一个主键。 二、创建数据表 4.创建约束—(2)主键约束 实例3:在学生情况表xsxk中,添加“sno”的主键约束,主键约束命名为pk_xsqk_xh。 create table student ( sno char (6), sname char (8), ssex bit , sphone char(11) constraint pk_xsqk_xh primary key (sno) ) 二、创建数据表 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档