- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数据表的创建和管理——创建数据表和表约束 主讲人:段利文 复习 请说出下列命令的功能? 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 第4章 数据表的创建和管理 ——创建数据表和表约束 教学内容 基础知识: 设计表 创建数据表 创建约束 删除约束 第4章 数据表的创建和管理 ——创建数据表和表约束 学习目标 认知目标: 了解SQL Server 2005的数据类型 了解表约束的含义 能力目标: 掌握用命令方式创建数据表的方法(重点) 掌握表约束的创建、修改和删除(重点、难点) 一、设计表 1. 数据表的类型 系统表 用于存储服务器的配置信息、数据表的定义信息的一组特殊表,称为系统表。 用户表 已分区表 已分区表是将超大表按照某种业务规则分别存储在不同的文件组中,以提高性能和方便管理。 临时表 临时表是一种因为暂时需要所产生的数据表,它存放在Tempdb数据库中,当使用完临时表且关闭连接后,系统会自动删除临时表。 一、设计表 2. 创建数据表前应考虑的问题 表中要存储的数据类型(用来确定数据的取值范围) 表中需要的列数、每列的类型 列是否可以为空 是否需要在列上使用约束、默认值和规则 需要使用什么样的索引 哪些列作为主键、哪些列作为外键 哪些用户拥有访问该数据库或表的权限 一、设计表 3. 数据类型 一、设计表 3. 数据类型 二、创建数据表 1.创建简单的数据表 命令格式 create table 表名 (字段名 类型[(长度)] [,……n]) 实例1:在xscj库中,创建一个简单的表xsqk。 create table xscj.dbo. xsqk (学号 char (6), 姓名 char (8), 性别 bit , 电话 char(11) ) 二、创建数据表 2. 列属性 类型 空值属性 默认时,列的值为null,表示允许该列为空。如果值为not null,表示不允许该列为空。 默认值属性 标识属性 为标识属性的列,其值由系统自动填充。 二、创建数据表 3. 表约束 含义 约束定义了关于允许什么数据进入数据库的原则。 目的 为了防止列出现非法数据,以保证数据中数据的一致性和完整性。 二、创建数据表 3. 表约束 类型 主键(PRIMARY KEY)约束 惟一(UNIQUE)约束 外键(FOREIGN KEY)约束 检查(CHECK)约束 说明:非空和默认值也可看成是约束。 创建表约束的方法 新建表时, 在单列后创建约束 在所有列之后,再创建约束 表已存在,只能通过修改表,添加约束 二、创建数据表 4.创建表约束—(1)非空值约束 空值(NULL) 就是尚不知道或不确定的数据值,它不同于0或空格。 用户常常将不确定的列值定义为空值。 实例2:在xscj库中,创建“学号”非空约束的表xsqk。 create table xsqk (学号 char (6) not null , 姓名 char (8), 性别 bit , 电话 char(11) ) 二、创建数据表 4.创建约束—(1)非空值约束 课堂练习1:在xscj库中,创建“课程号”非空的课程表kc(P88)。 二、创建数据表 4.创建约束—(2)主键约束 主键(PRIMARY KEY)约束的作用: 不允许输入重复的值 不能取空值 当主键是由多个属性组成时:某一属性上的数据可以重复,但其组合必须是惟一的;每个属性的值都不能为空。 一个表上只能有一个主键。 二、创建数据表 4.创建约束—(2)主键约束 实例3:在学生情况表xsqk中,添加“学号”的主键约束,主键约束命名为pk_xsqk_xh。 create table xsqk ( 学号 char (6), 姓名 char (8), 性别 bit , 电话 char(11) constraint pk_xsqk_xh primary key (学号) ) 二、创建数据表 4.创建约束—(2)主键约束 课堂练习2:在课程表kc中,添加“课程号”的主键约束,主键约束命名为pk_kc_kh。
您可能关注的文档
- 公路工程现场测试技术 作者 王晖 模块五 路基路面承载能力检测-修改.ppt
- 公路工程现场测试技术 作者 王晖 模块一 公路现场测试基础知识.ppt
- 公路工程招标与投标 作者 郭梅 第二章施工招标.ppt
- 公路工程招标与投标 作者 郭梅 第三章 施工投标.ppt
- 公路工程质量事故分析 作者 颜海 第二章 地基处理工程.ppt
- 公路工程质量事故分析 作者 颜海 第九章 桥面系及附属工程.ppt
- 公路工程质量事故分析 作者 颜海 第六章 桥梁基础工程.ppt
- 公路工程质量事故分析 作者 颜海 第七章 桥梁下部结构工程.ppt
- 公路工程质量事故分析 作者 颜海 第三章 路基工程.ppt
- 公路客运站务管理 作者 王凌艳 第八章.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第8讲 表和表约束的创建(实验).ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第10讲 数据表的管理(实验).ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第11讲 第1&2&4章习题课.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第12讲 第4章上机测验.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第13讲 数据库的基本查询.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第15讲 数据库的数据汇总查询.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第16讲 数据汇总查询(实验+测验).ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第17讲 数据库的连接查询和子查询.ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第18讲 连接查询和子查询(实验).ppt
- 关系数据库与SQL Server 2005 作者 龚小勇 第23讲 T-SQL基础知识.ppt
最近下载
- 建筑工程图集 99S203、99(03)S203:消防水泵接合器安装.pdf VIP
- 在2025年区庆祝第41个教师节暨表彰大会上的讲话.docx VIP
- 人教版四年级数学《上册全册》全套精品教学课件小学优秀课堂课件.pptx VIP
- 水库生态养殖可行报告.docx
- 隧道巡检机器人研发项目可行性研究报告.docx VIP
- 教科版(2024)小学科学一年级上册(全册)教案及反思(含目录).docx VIP
- 景观绿化工程施工设计方案.docx VIP
- 建筑结构与选型课程设计.docx VIP
- 建筑结构选型课程设计.docx VIP
- 安徽省庐巢七校联考2022-2023学年高二下学期3月期中英语试卷(含答案).pdf VIP
文档评论(0)