- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3讲 SQL Server表管理
教学目标:
理解SQL Server数据库表的数据组织方式;
理解SQL Server 中的各种数据类型;
在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束;
定义和使用主键、外键、检查约束;
使用 T-SQL 和企业管理器创建、更新和删除表;
理解与约束和约束对象有关的概念;
本讲重点:
在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束;
定义和使用主键、外键、检查约束;
使用 T-SQL 和企业管理器创建、更新和删除表;
本讲难点:
在SQL Server实现实体完整性约束、引用完整性约束和域完整性约束;
教学内容:
1. 上节课回顾:(10分钟)
1.企业管理器和查询分析器的作用?
2.一个数据库包括哪几种文件?
3.更新数据库和删除数据库的SQL语句是什么?
4.更新数据库和删除数据库的SQL语句是什么?
5.什么是数据库备份
2. 知识点一: 数据库和表(10分钟)
查看表结构以及熟悉企业管理器的表操作:
演示打开表、查看表结构等操作…
知识点二:数据类型(20分钟)
设计表首先要为每列指派数据类型, 数据类型定义了各列所允许的数据值. 若要为列指派数据类型, 需要使用SQL Server 2000的基本数据类型, 或基于这些系统数据类型创建用户定义的数据类型, 例如, 如果列中只含有姓名, 可以将该列定义为字符型. 以此类推, 如果列中只含有数值, 就可以将该列定义为数字数据类型.
SQL Server的数据类型包括两类:
系统定义的数据类型:
用户定义的数据类型
数据类型 3 - 2
系统定义数据类型
数据类型 3 - 3
自定义数据类型
上示例中, EXEC, 意为执行命令的意思, sp_addtype是增加数据类型的命令, sp_droptype 是删除数据类型的命令, 两者都是存储过程, 在二期为讲解
小结:
1.创建表时对于字段有哪些注意事项?
2. 常用的数据类型有哪些, 建立字符类型时一般用哪个类型?
知识点三:在企业管理器中创建数据库表(15分钟)
注: 创建表时, 表名和数据库名可以重复, 但同一数据库下表名不能重复, 表名可以采用SQL Server 2000的保留关键字(见资料, SQLServer2000的保留关键字一览.doc), 但在查询分析器下会变色,请注意, 如不想让其变色, 可加[] 例如[name]
知识点四: 使用 T-SQL 创建表(20分钟)
设计完数据库后就可以创建数据库中将存储数据的表. 数据通常存储在永久表中. 表存储在数据库文件中, 任何有在京权限的用户都可以对之进行操作, 除非它已被删除.
也可以创建临时表, 临时表与永久表相似, 但临时表存储在Tempdb中, 当不再使用时会自动删除, 或者服务器重启时也会删除.
如果要创建临时表, 可以在表名前面加上#, 这亲创建的就是临时表.(第四讲还会有介绍)
1.创建表.
Create Table
2.修改列属性.
表的每一列都有一组属性, 如名称, 数据类型, 是否为空和数据长度等. 列的所有属性构成列的定义.
再论数据完整性 3 - 1
再论数据完整性 3 - 2
再论数据完整性 3 - 3
完整性类型 SQL Server 工具 实体完整性 主键约束
唯一约束
标识列 域完整性 默认值定义
外键约束
检查约束
非空属性 引用完整性 外键约束
检查约束 用户定义的完整性 规则
存储过程
触发器 实体完整性实现 4 - 1
实体完整性实现 4 - 2
唯一约束
是一列或几列的组合,而且不是主键;
可以为表定义多个唯一约束,而只能为表定义一个主键约束;
该列允许为空值;
唯一约束可以定义在允许空值的列上,而主键约束只能定义在不允许为空值的列上;
实体完整性实现 4 - 3
ALTER TABLE [表名] ADD CONSTRAINT
约束名 PRIMARY KEY (列名列表)
实体完整性实现 4 - 4
Uniqueidentifier数据类型和NEWID 函数
引用完整性实现 2 - 1
引用完整性实现 2 – 2
域完整性实现
小结:
1. 请说出使用SQL创建表的的基本语法.
2. 实体完整性可能通过什么来实现?
3. 引用完整性可能通过什么来实现?
4. 域完整性可能通过什么来实现?
知识点五: 表属性修改和常用约束的设置(20分钟)
表属性设置
演示表属性设置、建立关系的操作…
使用 T-SQL 更新表结构
使用 T-SQL 删除表
DROP TABLE [表名]
约束和
您可能关注的文档
最近下载
- 《基于PLC的四层电梯控制》-毕业论文.doc VIP
- 2.关于干部人事档案审核工作的问答(组工通讯〔总2764号〕).docx VIP
- 高速铁路无缝线路技术—无缝线路基本知识.pptx
- Q╱SY 05010-2016油气管道安全目视化管理规范.doc VIP
- 解码国家安全知到智慧树期末考试答案题库2025年国际关系学院.docx VIP
- 面料阻燃等级检测报告.docx VIP
- 重庆市鲁能巴蜀中学校2024-2025学年高一上学期期中考试数学试卷.pdf
- DB13_T 3035-2023 建筑消防设施维护保养技术规范.docx VIP
- 急性上消化道出血诊治流程专家共识(共33张PPT)【33页】.pptx VIP
- 林下中药材的种植技术.pptx
原创力文档


文档评论(0)