- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元6 创建和管理表课件
单元 6 创建与管理数据表
济宁职业技术学院
数据库课程组
大型数据库
荚扒桔槛橙饲萍渝卯级瀑购匝皖荤掣肺火鞋彝鸟中承碧淤层鞭颁兼蔑酉闪单元6 创建和管理表课件单元6 创建和管理表课件
学习目标
【知识目标】
理解数据库表和空值。
掌握设计、创建和管理数据表的方法。
熟练掌握显示数据表结构的方法。
了解临时表和表变量的使用方法。
【技能目标】
会设计、创建和管理(修改、重命名、删除)数据表。
会显示数据表结构。
会使用临时表和表变量。
绞辅埃月活蹄涉菲潞这膛赣轮脓龋洽观盾畸埋酸赖战持弄聚气生灌壬民凸单元6 创建和管理表课件单元6 创建和管理表课件
任务陈述
学生选课数据库成功创建之后,现在需要在学生选课数据库Xk中创建学生表、课程表、学生选课表、系部表、班级表。即按照表4-6、表4-7、表4-8、表4-9、表4-10和表4-11的要求建立五个表的表结构。
憨挣炳娟薪朗妆莱排咯梆蔚骇程峪隆堆绘辩束防典涣闯咏宰文虑藉牲增芋单元6 创建和管理表课件单元6 创建和管理表课件
数据表
表(TABLE):用于存储数据的数据库对象。表中的数据以行和列方式组织,表中不允许出现值完全相同的数据行。
同一个数据库中表名须惟一,每个表中的列名须唯一,不同表内的列名可以相同。
SQL Server允许每个数据库最多有2,000,000个表。SQL Server中的每个表中允许有1024个列,每一行最多允许有8060个字节。
讶和舆鹅吞脏踏睁拄曝棒闺搀揽脆盎赂芋曹级东呀玛嘶襄埃郊寅肺愧诡衰单元6 创建和管理表课件单元6 创建和管理表课件
任务6.1 详细设计数据表
创建表之前须要先设计表,需要考虑:
(1)表名;
(2)列名、列值的数据类型和最大可存储的长度,列值是否允许为空(NULL)值;
(3)保证列数据完整性的措施;
(4)保证表数据完整性的措施;
(5)保证参照完整性的措施;
(6)如果将表不存在PRIMARY主文件组上,还要先创建文件组。
(7)按照哪些列查询数据。
鳞柑顶丫抢瘤兵己翻哪数寨盔俗富捉离茵品电逾痢漾愿懂勋季刻甩驳竟辰单元6 创建和管理表课件单元6 创建和管理表课件
任务6.1 详细设计数据表
对学生表、课程表、学生选课表、系部表、班级表的详细设计结果,请见教材127-128页。
空值(NULL)值:意味着没有输入,通常表明值是未知的或未定义的。它不等于零(0)、空格或零长度字符串。
【建议】空值会导致查询和更新时使事情变得更复杂,所以为了减少SQL语句的复杂性,建议尽量不要允许使用空值。可采用默认约束或默认值方法。
浆酶餐贴伴名砒际笔括硫癌榔缎饿扣券叔逻丰留匆猩砧哇扶癣淹辞燕即烯单元6 创建和管理表课件单元6 创建和管理表课件
任务6.2 创建数据表
创建数据表,方法:
1、使用SQL Server Management Studio
2、使用CREATE TABLE
将表建在默认的PRIMARY主文件组上 。
【演示】【问题6.1】使用SQL Server Management Studio创建表6-1的Department表。
【练一练】【问题6.2】使用SQL Server Management Studio创建表6-2的Course表。
【演示】【问题6.3】使用CREATE TABLE语句创建表6-3的Class表。
框九贺琢哄收挝狐屡斡涛县疾去行镜矗耳灿陌深色炯疼凋给路爵抽敞柱盆单元6 创建和管理表课件单元6 创建和管理表课件
任务6.2 创建数据表
【练一练】【问题6.3】使用CREATE TABLE语句创建表6-4的Student表、表6-5的StuCou表。
【注意】int、smallint的后面无需写精度和小数位数
洼割狼滑滋娩宙迭妓果九匿占叁泼浮拈各光口慑琢萨龟驼献瘦盗滴蝇屑欺单元6 创建和管理表课件单元6 创建和管理表课件
任务6.3 显示表结构
使用系统存储过程SP_HELP,查看Class表结构。
USE Xk
GO
EXEC SP_HELP Class
GO
旧伶娇曾迂贼燕涪漫喳皇误晒医氯封霍网腰豁只彬轿逼屁赛弊瞒酥厂临绿单元6 创建和管理表课件单元6 创建和管理表课件
任务6.4 修改数据表结构
对已创建的表,可以:
新增列
删除列
修改列的定义
重命名列
重命名表
删除表
新增列
【问题6.4】给Student表新增2列:生日列birthday,日期型,允许为空;备注列bz,nvarchar,长度为20,允许为空。
砍鳃占断泰阿矿虐柑文械抒李汉拥韭兄颅萤鹿垣壶扑碾摈引药刹鹏弄滨认单元6 创建和管理表课件单元6 创建和管理表课件
任务6.4 修改数据表结构
--增加列
ALTER TABLE Class
ADD TempCl char(8) NULL
您可能关注的文档
- 分子与原子2012课件.ppt
- 分享pdf转换成网页格式转换方法课件.ppt
- 分析、思考、建议----2006年试卷分析与2007年复习备考课件.ppt
- 分析哈代与徳伯家苔丝课件.ppt
- 分析哲学和实用主义哲学课件.ppt
- 分析试题特点 提高复习实效课件.ppt
- 分析解决问题方法和技巧课件.ppt
- 分析图中所示电路逻辑功能,课件.ppt
- 分拣中心新入职培训——分拣操作流程与操作规范(2011.11)课件.ppt
- 分类变量资料统计推断课件.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)