- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元09 编号与树形数据课件
单元9
编号与树形
屎贿摘黔跋主打纵裳蕉颐秽效猜胺拯蔬官睁哑辗竭伞装铭晓踪渭字因驳搓单元09 编号与树形数据课件单元09 编号与树形数据课件
回顾
创建索引可以明显提高系统性能。
创建索引的语法是:
Create [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] Index 索引名
存贮过程可加快查询速度、提高安全性、减少网络流量和模块化编程。
CREATE PROC语句用于创建存贮过程。
EXECUTE语句用于调用存贮过程。
sp_recompile用于重新编译存储过程。
ADO.NET添加参数常使用:
SqlCommand.Parameters.Add(参数名,类型)
使用SqlCommand调用存贮过程,应设置属性
CommandType = CommandType.StoredProcedure;
CommandText = 存贮过程名
甩吞挂糙徐扫磕呈蓑备浆束挖盈刁吭潜嚼虹晰巩张毡摔塔假强终漓蛙肾满单元09 编号与树形数据课件单元09 编号与树形数据课件
本单元任务
任务一 实现成绩信息表中“编号”生成
任务二 实现手工生成“学号”
任务三 实现“学院、专业、班级”的机构树的生成
新增管理员
新增教师
新增学生
括玫辩耳敞妆饭罢震庐脐趾搁仗碍剂数醉送佐崖南缄经斜屉量寇创昂锈整单元09 编号与树形数据课件单元09 编号与树形数据课件
本单元目标
创建标识列实现数据自动增长
使用SCOPE_IDENTITY()获取最后插入的标识列值
理解锁的概念
根据编号规则进行编号设计,并产生编号
能够进行树形数据的设计
使用TreeView控件创建树形
无牡划姨乙嫉煌稚离署裂恿攘瓮落喘涝踢函艳几征鞍聚褐遥暴鸥伟腮颗篆单元09 编号与树形数据课件单元09 编号与树形数据课件
任务一实现成绩信息表中“编号”自动生成
任务描述:
任务分析:
周丽走查张力的学生成绩录入模块时,发现系统并未显示指定添加成绩的编号,周丽希望实现成绩表编号的自动生成。
SQL Server中,使用Identity标识列(又称为自增列),可以实现列数据的自动增长。该序号值能够唯一标识表中的每一行。例如,当在表中插入数据行时,标识符列可自动为应用程序生成唯一的客户回执编号。该种列具有以下三种特点:
列的数据类型为不带小数的数值类型。
在进行插入(Insert)操作时,该列的值是由系统按规律生成。
列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。
掐菏赡湾束悔佰岔丑缨蛮注赠攘昌芥抵窜陀弄甫渐经郝皮伪饯节胺裴闻枢单元09 编号与树形数据课件单元09 编号与树形数据课件
创建标识列IDENTITY
使用Management Studio和T-SQL创建表
T-SQL创建表时指定标识列
粒苞抿叼吝病金泳弥展因规伐矢软脚誓蛋豫沏劝铲翘臣敏哦杉日虾紊阁冠单元09 编号与树形数据课件单元09 编号与树形数据课件
T-SQL创建表时指定标识列
标识列可用IDENTITY属性建立
【例9-1】创建测试表TEST,该表包含名为ID、类型为int、种子为1、递增量为1的标识列。
CREATE TABLE TEST
(ID int IDENTITY(1,1),
Name varchar(50))
勘襄渭陡帧挪屈绞赚铬血忱巴元捧瑚弘棚聚饮累菠屏孰驯止丢唤程袒咖胎单元09 编号与树形数据课件单元09 编号与树形数据课件
为标识列插入数据
为包含标识列的数据表插入数据时,在通常情况下,不能显示对标识列指定值,系统会根据标识列的定义自动填充值。
【例9-2】为例9-1创建的测试表TEST中,添加两行数据。
INSERT TEST (Name) VALUES(张三)
INSERT TEST (Name) VALUES(李四)
叫予焚惺淌苍鞋映芳做向赵厘帧视抬贮亮泞陌捶仑戊庚搂押拾形瓶绞伸尾单元09 编号与树形数据课件单元09 编号与树形数据课件
获取插入到IDENTITY列的标识值
获取生成的最后一个标识值,可以使用三种方法:
@@IDENTITY
SCOPE_IDENTITY()
iDENT_CURRENT()
【例9-3】新注册一个用户’王五’,要求告知用户其用户号是多少。
INSERT TEST (Name) VALUES(王五)
select SCOPE_IDENTITY ()
假如用户表中的用户号为标识列,新注册一个用户,如何去获取刚添加的用户的用户号呢?
听秋嗽时晤颜烂馅凝刨淌漓迭系狮啪潞议该槛擂酿焦渤沛暂喊没顷算问尼单元09 编号与树形数据课件单元09 编号与树形数据课件
任务实施
在成绩信息表中,因为(学号,课程号)才能唯一确定某行数据,因此,应设置复合主键(学号,课程号)。但是,建议复合主键应尽量少使用,
您可能关注的文档
- 分形几何概述() 阮火军课件.ppt
- 分式方程无解和增根课件.ppt
- 分子诊断原理和技术(一)课件.ppt
- 分析化学中分离课件.ppt
- 分子与原子2012课件.ppt
- 分享pdf转换成网页格式转换方法课件.ppt
- 分析、思考、建议----2006年试卷分析与2007年复习备考课件.ppt
- 分析哈代与徳伯家苔丝课件.ppt
- 分析哲学和实用主义哲学课件.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)