第章索引与视图_第1页
第章索引与视图_第2页
第章索引与视图_第3页
第章索引与视图_第4页
第章索引与视图_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章索引与视图7.1索引概述7.1.1索引的基本概念7.1.2索引分类7.2索引的操作7.2.1创建索引7.2.2查看索引7.2.3编辑索引7.2.4删除索引7.3视图概述7.3.1视图的概念7.3.2视图的作用7.3.3视图的限制7.4视图的操作7.4.1创建视图7.4.2修改视图7.4.3删除视图7.4.4查看和修改视图属性7.5视图的应用7.5.1通过视图检索表数据7.5.2通过视图添加表数据7.5.3通过视图修改表数据7.5.4通过视图删除表数据视图的概念视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。视图的定义:SQL-Select语句视图的使用:等同于基表,可以使用Select、Insert、Update等操作视图的概念视图可以是一个数据表的一部分,也可以是多个基表的联合;视图也可以由一个或多个其他视图产生。基表中的数据发生变化,从视图中查询出的数据也随之改变;视图中的数据发生变化,基表中的数据也可能发生变化什么是视图?基表(basetable):独立存在的表视图——虚拟表。在SQL中只存储视图的定义,不存放视图所对应的记录视图引例例7-6-1男职员的工号、姓名、出生日期、地址、电话保存为视图View_nanCREATEVIEWview_nan(employee_id,employee_name,birth_date,address,telephone)ASSELECTemployee_id,employee_name,birth_date,address,telephoneFROMemployeeWHEREsex=‘男’例7-6-1-1查询男职员的工号、姓名、出生日期、地址、电话SELECT*FROMview_nan视图作用优点:简化用户查询(如连接)为用户定制数据(不同的用户以不同的方式看到不同或者相同的数据集)简化用户权限的管理(授予在视图上的操作权限,而没有授予用户在表上的操作权限)导出数据(定义多表视图,利用批复制功能实现数据导出)缺点降低性能(视图消解)修改限制(有些复杂视图是不能修改的)视图限制(1)在一个批事务中,CREATEVIEW语句不能与其他SQL语句结合使用。(2)不能在视图上建立触发器和索引。(3)一个视图最多只能有250列。(4)不能基于临时表建立视图,由SELECTINTO语句可建立临时表,在CREATEVIEW语句中不能使用INTO关键字。(5)在CREATEVIEW语句中不能使用联合操作符UNION。视图限制(6)在插入或修改数据时,每个INSERT语句和UPDATE语句不能影响一个以上的视图基表。(7)对视图中的计算列不允许使用INSERT语句插入数据。(8)UPDATE语句不能够修改视图的计算列数据,也不允许它修改包含集合的函数和内置函数的视图列。(9)在视图的Text和Image数据类型的列上不允许使用READTEXT和WRITETEXT语句。创建视图SQLServer管理平台T-SQLCREATEVIEW[<owner>.]view_name[(column_name[,...n])][WITHENCRYPTION]AS

select_statement[WITHCHECKOPTION]WITHCHECKOPTION:迫使通过视图执行的所有数据修改语句必须符合视图定义中设置的条件。WITHENCRYPTION:对视图的定义进行加密注意组成向视图摧的属围性列肉名全部背省略舒或全壮部指张定省略:由子铲查询膨中SE已LE猪CT目标济列中鸦的诸熔字段存组成明确野指定灿视图盛的所麻有列洁名时:(1云)某个集目标兼列是却集函常数或牧列表岔达式(2浪)目标斯列为现*(3肌)多表头连接愁时选纽奉出了宋几个幼同名碍列作平为视伙图的丑字段(4左)需要铁在视微图中才为某趟个列轧启用积新的戏更合酒适的紧名字视图才存储DB寇MS执行CR铸EA醒TE汽V围IE蜡W语句乞时只醋是把汪视图筛的定晕义存杀入数功据字缴典,垮并不屋执行签其中旬的SE袄LE您CT语句炮。在对距视图浊查询披时,坡按视企图的麦定义秘从基谢本表诸中将牙数据览查出悠。创建距视图携示例例7-召6在Sa由le窗s数据颜库中征创建se唯ll逐_v诵ie北w视图嗓,该暴视图悼选择3个基春表(e锦mp山lo越ye凤e,许go嫩od斗s,工se艺ll蛮_o语rd保er笼)中的头数据案来显骂示员碎工销钓售货亮物情宾况的鄙虚拟臭表。CR纪EA清TE秀V篮IE鞠Wse速ll弹_v巷ie累wASSE伤LE幼CTem惊pl逃oy尺ee六.e狭mp纲lo源ye蚊e_晶na裙me猎,窝em革pl捧oy唱ee鸟.e液mp辈lo茶ye跳e_护id棵,se兼ll际_o摩rd光er挡.o揉rd枣er洁_n姑um棋,枣se记ll和_o效rd磨er床.d勒is火co版un射t,际g粉oo相ds铅.g巩oo吧ds胖_n柏am卖e,go联od叫s.剩un窜it稀_p带ri搁ce赏,堆s窝el星l_搁or繁de利r.所or鸽de闯r_裙da放teFR精OMem填pl消oy洁eeIN访NE蜓R割JO见INse垫ll棕_o屈rd屈erONem国pl光oy田ee邪.e撤mp榨lo环ye达e_恢id免=西s耕el躁l_示or粪de芦r.址em集pl祝oy削ee御_i例dIN辛NE膛R僻JO瓶INgo糟od穴sONse估ll陈_o出rd钳er链.g淘oo穗ds当_i仰d甚=革go淹od屑s.鹿go分od惜s_压idWi米th汁c光he戚ck勿o场pt战io驴n7-梢6-叉2建立削男职乏员信岗息的新视图在,并虎要求渔透过赞该视乓图进俭行的非更新此操作灭只涉往及男驶职员驾。CR粮EA棕TE吊V技IE聋Wvi配ew课_n午an葬(e吨mp桨lo迁ye嘴e_汇id获,e里mp荣lo奸ye奖e_轻na终me,bi爪rt胸h_查da爷te括,a泥dd顿re螺ss缎,t励el吓ep头ho搁ne床)ASSE亦LE风CT蠢e浅mp造lo死ye市e_叔id晌,e娱mp淘lo杨ye劝e_导na抖me,bi叨rt由h_仍da殊te嚼,a削dd追re就ss架,t添el漫ep安ho劣neFR辱OM代e房诚mp姨lo雀ye激eWH嘱ER跳E炎se陪x=索‘男’WI仅TH草C酱HE包CK糖OP姜TI捆ON视图拖的视去图例7-妖6-显3建立19牧75年以要后出充生的输男职纺员信下息视剑图(包括脚姓名能、出谅生日汤期及零电话)。CR烫EA胡TE导V剖IE傲W高na澡n_滨75ASSE宅LE愧CT续e庙mp锻lo竖ye棉e_洪na喇me给,b购ir键th辨_d荷at我e,微te谅le厌ph鄙on馋eFR基OMVi食ew偏_n辉anWH厌ER虾E晋b统ir伴th亩_d搂at呜e>挤=’麻19隙75少-0浆1-造01茧’;修改伞视图1.使用SQ殿L刮Se糠rv名er阵管理详平台修改钉视图(略)2.使笛用Tr痛an顶sa希ct执-S沾QL语句听修改范视图AL垒TE雨R经VI关EWvi圣ew鞭_n国am减e[(co异lu血mn滋[,沫..映.n旬])][W裹IT疏H蹈EN舰CR崭YP低TI肢ON汤]ASse皮le则ct星_s外ta弦te牙me抚nt国[猴WI妇TH会C索HE连CK只O祝PT筝IO汤N浆]·vi确ew全_n造am江e:被修监改的汽视图汗的名何字。·c膊ol散um奥n_霞na偿me:在视惩图中鞭包含瓜的列贫名。·WI违TH乡丰C警HE程CK呈O够PT痛IO忘N:迫使秧通过剧视图羞进行凑数据皱修改贝的所蛙有语画句必森须符布合视忽图定群义中龄设置禽的条亿件。修改进视图赴(续猾)·ta榴bl孩e_己na荒me:视图珍基表邮的名劫字。·WI低TH暮E牢NC愿RY帐PT钥IO有N:对包族含创说建视订图的SQ疤L脚本滴进行艰加密析。【例7-统6-驴4】修改拆视图vi容ew疯_n拨an的定物义,晓使其北从em潜pl得oy箩ee表中督查询急出性英别为D0虏01部门比男员顶工的捆姓名,出生脱日期,电话粪等资象料。US剖Esa邻le很sGOAL狐TE钱RVI择EWvi庄ew氧_n栽anASSE巾LE异CT*FR啦OMem殿pl薪oy品eeWH奏ER龟Ese译x侍=倡‘男’an泡dda搭pa盗rt塞me楚nt爬_i结d=‘祸D0齐01长’删除马视图删除撒一个莫视图器,就辛是删木除视债图的圈定义放及其惨赋予使的全旱部权丘限,而原遗先通缸过视牌图获辣得的殖数据冒并没细有被钩删除春。删援除视葡图参嫌考表定的时鞭候,乔视图站不会势被删喜除,肉视图店必须资被单携独删熄除。方法:使用SQ猴L窜Se她rv古er管理萄平台言删除用DR缘瑞OP北V召IE陷W语句衫删除。1.用DR泉OP责V肥IE腊W语句咸删除秃视图DR侵OP链V与IE深Wvi雪ew宫_n壮am渠el狱,v酱ie秩w_锻na腥me传2,说…使用DR滚OP膜V收IE钢W语句阁可以蔬一次患删除盲多个塘视图烫。删除裤视图例7-僵7删除vi颈ew狂1视图负。US疲E析Sa块le昏sIF夕E魄XI戏ST泛S节(S护EL雄EC教T览TA掏BL币E_勤NA肆ME桐F搂RO针MIN匙FO贩RM丸AT迹IO构N_罪SC常HE尿MA摧.V界IE甚WSWH造ER驴E借TA管BL饲E_拍NA龙ME吸=点'欧vi蛙ew邻1'劝)DR境OP炼V膊IE蒸W库vi恢ew润1GO查看诊和修库改视库图属蜡性查看副视图堤定义俘信息SQ未L施Se逝rv够er管理厅平台系统戏存储廊过程查看竹视图劲的定所义脚莫本sp炸_h详el称pt表ex糟tvi代ew犬_n沃an使用环系统孟存储纪过程欣重命渐名视仆图语法已格式渗:sp奋_r附en矮am烟e宫[泥@ob受jn榴am喷e=察]樱'o成bj匙ec接t_灯na划me晨'玩,[乏@ne现wn膀am贫e=典]叼'n爱ew行_n挪am取e'[储,涌[依@ob山jt眼yp呜e=魔]档'o洗bj桨ec第t_狠ty轻pe仿'伴]Sp来_r扰en廉am舅e洽‘v耗ie博w_悦na紫n’调,’坛vi屿ew却_n柳an耗_d冠1’通过塔视图树查询初数据例7-掏8查询杆例7-速6所创掉建的币视图se乌ll音_v砖ie裂w中的洒姓名棕为钱栏达理溪的员论工所处销售锤的商剥品名而称。SE解LE文CTgo尸od蹈s_榜na拜meFR充OMse知ll奖_v答ie假wWH冷ER押Eem扔pl脸oy借ee歼_n昌am龄e='钱达截理'OR严DE超R欠BYor广de善r_鞋da盛te通过仪视图过插入争数据语法御格式棉:IN依SE宣RT对I秀NT堤O视图太名VA舒LU膀ES阶(列值1,列握值2,列宰值3,…,列月值n)例7-梅9-友1在go汇od射s表中担建立宽一个孝视图烟,利么用视婚图插搬入一阻行数扑据。CR楚EA缠TE池V南IE没Wgo它od满s_剖vi抽ewAS戚S享EL镰EC店Tgo雄od快s_铸id,go宝od病s_崖na税me,cl察as倚si付fi织ca僵ti去on需_i女d,un忘it惨_p经ri彩ce,st稀oc纸k_泥qu橡an鼠ti蹦ty垮,s津up颗pl狂ie索r_纱idFR绣OM淘g出oo矩ds若W槐HE赴RE没(cl钩as衣si纷fi堆ca倾ti箭on手_i拦d=流'P谋00纳1'报)GOIN境SE面RT龙I见NT炊Ogo并od赴s_放vi斧ewVA袜LU厨ES义(足'G古00晚08膊',兆'S耐ON责Y固DV当D'喊,'转P0影02概',旧4葱00注,1情0,垄’S犯00桐1’叉)插入蹲数据嚷注意句问题插入袖视图娱中的弃列值有个数包、数泄据类响型应壮该和展视图谦定义雷中的显列数倒、基荐表对胶应列踪蝶的数州据类却型保骑持一友致如果刮视图那的定取义值芦选取等了基静表的兼部分命列,叨则基平础表沃的其怜余列系都允驾许为深空,篮或有丙列不斯允许蔬为空玻,但叠设置舍了默申认值密,可篇以成奖功的住插入较数据聋例7-启9如果可在视捞图定舅义中欠使用盐了WI忽THCH严EC竖KOP据TI井ON子句火,则悦在视券图上尝执行迅的数鸡据插叨入语逮句必嫌须符掘合定笼义视陕图的SE书LE败CT语句离中所略设定松的条昨件。抹例7-尽9-骂2通过教视图幸删除饱数据尽管果视图甘不一妨定包钓含基丢础表抱的所神有列冠,但摆可以拢通过泻视图买删除打基础颜表的壶数据煎行。语法葵格式浓:DE希LE洽TE阅F驼RO蓄M视图签名WH忍ER伸E逻辑摸表达乏式例7-云10鹿:de框le拼te章f领ro慨mgo舌od幻玉s_钻vi乔ewWh宜er削ego午od洋s_堂na渠me=‘共IB洲M主R5印1’若通徐过视换图要大删除鸽的数素据行趋不包避含在炸视图延定义与中,宁该数绩据行挑不能这成功番删除蔑。例7-已10绕-1若删书除语困句的露条件货中指虎定的殃列是耍视图吩中未刘包含省的列概,则咱无法愿通过线视图翁删除恨基表戚数据抗行例7-词10溉-2通过缎视图郑修改研数据[例7-代11公]将视见图go哥od库s_出vi检ew中商知品号绞为’G0默00存01夜’的商省品名常改为功“IB晌M狼R6盈1”。UP晕DA远TEgo俊od浊s_维vi牵ewSE究Tgo卫od蒸s_绵na奖me=若'拿IB狗M贴R6像1'WH铁ER备Ego庭od贪s_候id=此‘G术00友00封1’;更新缠视图鲁需注异意的烫问题若视信图定松义包百含了薄计算广列,该视箩图是滴不可第更新昂的.例7-匪11秩-2寨,例7-咐11弹-3若视身图定氧义包企含了澡多个怒基表岂,且添要更叙改的店列属定于同筋一个认基表剃,则断可以希通过市视图董更新钢源表县数据抱。例7-姥11成-4若视瓶图定渡义包压含了作多个轿基表殿,且未要更爱改的谅列分名属于途多个笨基表信,则穷不能哈通过搁视图究更新幅源表哲数据重。例7-吗11细-5什么病是视透图?基表疯(ba日se映t既ab辉le庙):独立须存在骡的表视图——虚拟赴表。颗在SQ搞L中只薯存储著视图贵的定怖义,铃不存驼放视糊图所也对应冷的记浓录SnoSnameSsexSageSdept2005001李勇男20CS2005002刘晨女19IS2005003王敏女18MA2005004张立男19ISSnoCnoGrade200500119220050012852005001388200500229020050052682005002380St音ud最en漠t表SC表CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64CO随UR粗SE表视图1建立应信息琴系学罗生的章视图IS庄_s驼tu币de墨ntCR票EA他TE区V瞧IE两WIS代_S谁tu币de矮ntASSE赶LE折CTSn蠢o,Sn廊am铜e,酷Sa市geFR通OM葛St蚀ud场en剪tWH王ER挪ESd啦ep凭t=见'I作S'wi构th档c俊he帜ck坝o致pt尿io敬n视图2建毛立一医个反船映学碑生出勤生年赵份的读视图BT难_SCR鸦EA维TE渡V闲IE冈WBT指_S互(S红no,Sn碗am再e,Sb愧ir储th)ASSE疫LE容CTSn殊o,Sn慌am震e,YE匆AR格(G悄ET邮DA阵TE站()晴)-妻Sa描geFR叠OM阿S诞tu甜de摊nt视图3.将学努生的谎学号乱及他斩的平神均成券绩定榜义为觉一个参视图S_夺G.CR售EA绿TE辅VI傅EW宽S论_G投(Sn辩o,Ga献vg)ASSE箩LE框CTSn迟o,贞AV剩G榴(G割ra铃de吼)FR焰OM尺SCGR闲OU歼P输BYSn杏o视图4.将课原程的深课号砍及选布修人絮数定考义为萄一个江视图C_岁XI造U.CR败EA绘TE究VI忌EWC_业XI为U(瓜Cn何o,Sc尾ou征nt)ASSE屋LE泻CTCn赢o,黎CO滥UN筛T哥(sn帝o)FR捉OM遭SCGR膊OU络P衔BYcn捷o第七济章哈索引动与视疼图7.旱1索引丸概述7.时1.店1索引峰的基撞本概胜念7.干1.阻2索引世分类7.示2索引蕉的操战作7.羽2.调1创建练索引7.教2.故2查看出索引7.角2.缓3编辑铜索引7.擦2.缩慧4删除杂索引7.障3视图聋概述7.其3.活1视图窃的概茅念7.砍3.奏2视图息的作轨用7.牧3.养3视图锯的限惹制7.使4视图蛋的操饰作7.世4.告1创建板视图7.竖4.晶2修改虏视图7.肯4.校3删除害视图7.率4.季4查看冈和修背改视写图属象性7.箩5视图冤的应蛙用7.穿5.妻1通过趴视图休检索诊表数毕据7.藏5.角2通过框视图统添加颠表数俯据7.永5.众3通过遮视图汁修改盏表数贿据7.纠5.帐4通过僻视图培删除驼表数权据索引暂简介索引浪概念索引域、目散录索引局、表索引甩的优存点索引煌的缺飘点考虑倚建立域索引诞的列不考码虑建责立索互引的妥列索引邪的含机义章节屈标题——页码第1章——犬—11.药1…权.—抖——翠11.赞2…敢—睡——胳51.偿3…盏—浪——渴15第2章——钞—1店92.扩1…隙——凡—1昌92.苏2…睁——漠—2碎52.羡3…成——救—3闲62.押4…熊——歪—4悟1∶∶文∶∶巨∶∶缠∶∶∶慢∶∶很∶∶次∶索引渣(身锁高)关键讯字——物理箭地址1.亦80烘——杂——简20女161.哗77聋——按——妻20讲171.翅77素——氏——洋20侧201.燃75缩慧——凯——朽20孔141.龙75遵——桥——钟20纹191.糟71鸽——堤——弃20直111.方71匪——群——支20城18∶针∶夕∶停∶∶多∶龄∶兄∶目录索引窑(姓南名)关键率字——物理挤地址陈雨涂菲——粉—2逮01球8李刚——殊——兴20舱17刘军胶生——隶—2示01遣6刘子汗扬——效—2柿011吴大枕维——毯—2俘014孙霖——捕——吓20肺13孙鹏——毕——阵20麻19∶佣∶愧∶萝∶∶她∶柱∶巡寿∶物理饰顺序卖和逻绕辑顺陶序索引陪是一弊个列傲表,诞在这跃个列冰表中泉包含拆了某缎个表哈中一禁列或踩者若虎干列椒值的桑集合灵,以逢及这轿些值谷的记警录在育数据佩表中匠的存悠储位认置的直物理桶地址贞。表与扛索引学号物理地址01A01002A0F0033070“学钢生”肠表学号姓名性别…02王丽女…01刘强男…03付林男…“学渗生”厚索划引索引贱的优话点加速等数据检索在使晌用OR枝DE运R拣BY和GR巩OU章P护BY子句剂进行俊检索宋数据猜时,牲可以押显著减少供查询清中分阶组和众排序补的时滋间。查询期优化绝器依掏赖于戏索引惹起作姿用,提高贫系统吃性能。加速烈表间仪的连酸接、OR竞DE骄RBY和GR宪OU想PBY通过荒创建添唯一诞索引乓,强域制实贴施数据海记录馆的唯美一性隐。索引治缺点①创裙建索抬引要辱花费驼时间柿和占坝用存孙储空嚷间。创建秋索引羡需要发占用馅存储树空间奖,如创蝇建聚酸簇索习引需陷要占揭用的环存储加空间汁是数晋据库荣表占血用空生间的1.疯2倍。匆在建巴立索职引时买,数召据被溜复制麦以便干建立颗聚簇酸索引加,索钳引建旗立后妻,再菜将旧幼的未虑加索狡引的员表数罢据删贩除。创建并索引拌也需德要花误费时售间。②字建立疯索引袋加快彻了数牲据检锅索速海度,能却减研慢了剂数据这修改母速度丽。维护丑索引耐:因为庭每当拢执行工一次肢数据蚀的插努入、碰删除像和更斥新操鹅作,淘就要音维护厉索引概。修向改的估数据秀越多植,涉续及维亮护索孔引的易开销淘也就茎越大伟。对建责立了铲索引补的表逮执行磁修改勉操作恐要比要未建协立索顾引的遵表执忆行修俘改操遗作所崇花的袖时间辩要长狗。哪些搬列需皇要建元索引主键通常依,检民索、悦存取妻表是撞通过冶主键累来进颤行的辜。因浑此,知应该剥考虑柏在主啄键上翠建立荐索引画。连接探中频企繁使旦用的埋列用于恢连接千的列爸若按涌顺序奋存放巨,系虫统可顽以很远快地其执行肾连接摔。如俯外键哀,除决用于主实现尝参照瓶完整倘性外均,还客经常相用于搬进行邪表的膨连接蠢。在某用一范磁围内丙频繁看搜索朴的列举和按蜘排序掏顺序碌频繁械检索核的列不考弄虑建籍立索智引的割列很少惊或从睁来不等在查杠询中馒引用酷的列因为胡系统刮很少纳或从刃来不认根据惹这个帆列的拨值去乌查找漂数据跳行。只有类两个汁或很讨少几即个值构的列(如亏性别榆,只腹有两帖个值晕“男训”或劫“女贿”)赛,以厨这样汗的列刊创建刘索引呢并不烤能得涛到建钻立索而引的门好处虏。以bi姿t、te今xt、im挑ag亲e数据隶类型愤定义奏的列出。数据很行数伴很少贫的小窄表一脆般也托没有奸必要然创建裙索引俱。标准茄:当俱数据箩更新唐的性剪能比冶查询蛋的性她能更匆重要紫时,第不应医创建灶索引技巧干:根挡据需裂要创斜建或浪删除奖索引锡以提烂高性粪能。械如:吊对表跑进行碗大批剑量更娘新时来,可贷先删新索引界。待近操作属完成矿再重米建索恩引索引兴分类索引趋类型聚簇索倾引非聚游簇索掘引惟一竹索引聚簇萌索引聚簇妈索引禽的结盾构聚集哀索引达:数据替表的夸物理众顺序引和索棋引表取的顺骨序相词同,滤它根秧据表壶中的漆一列臭或多牲列值使的组景合排石列记职录。学号物理地址01A01002A0F0033070“学往生”解表学号姓名性别…01刘强男…02王丽女…03付林男…“学授生”血索衰引注意嗽事项建聚齐簇索的引的成注意淘事项每张渣表只凭能有足一个偏聚簇滥索引由于拘聚簇授索引梳改变锄表的叙物理竞顺序嘉,所餐以应命先建熔聚簇嫌索引甲,后后创建许非聚仓簇索遥引创建已索引绣所需霞的空约间来做自用巧户数唤据库部,而诵不是TE帅MP呈DB数据份库主键介是聚昌簇索府引的杀良好范候选乘者(闹也称萍为主陕键索同引)非聚那簇索情引非聚推簇索料引的夫结构非聚灿簇索盗引:表的俩物理买顺序语与索映引顺廊序不吉同,功即表仪的数邻据并例不是票按照主索引青列排超序的使。索勺引是誓有序尚的,师而表甲中的给数据究是无践序的踪蝶。注意核事项学号物理地址01A01002A0F0033070“学割生”阳表“学糟生”劫索终引学号姓名性别…02王丽女…01刘强男…03付林男…建非猾聚簇梯索引汗的注旁意事截项创建绢非聚破簇索旗引实区际上权是创嗓建了够一个漏表的母逻辑孟顺序天的对村象索引啊包含欺指向兆数据躲页上谈的行引的指绸针一张阵表可石创建尽多达24奸9个非资聚簇柱索引创建戴索引匪时,殃缺省薪为非傅聚簇胃索引惟一作索引创建栏惟一相索引索引歉按照结构可分也为聚搭簇索末引和奏非聚哭簇索典引两增种不等同的反类型轿。按轧照实现粉的功样能分,揪有一误类索医引被沸称作坛“惟通一索失引”奔。它铜既可粥以采碗用聚迟簇索坏引的河结构省,又诊可以闹采用舱非聚满簇索救引的俗结构匆。惟一索叮引的殿特征甚:①贴不允残许两逝行具富有相滑同的北索引哭值。②腾可用谋于实槐施实握体完先整性示。③距在创液建主讲键约壁束和咸唯一歇约束词时自位动创刺建惟叠一索悼引。在已熊有数珠据的幻玉表上州创建亿惟一陷索引辈时,萄如果宇在该雹列数竖据存警在重熄复值总,那商么系临统将史返回深错误总信息题。在实俊际的涛编程灰应用叠中会兰经常她使用蛇到惟介一索拔引。鸦因为众在一炸个表息中,纤可能凶会有栋很多畜列的唱列值估需要偏保证森其唯鼓一性桃,如谅:有杆身份挥证号龟、工倒号、狱学号杏等,偏可在龄这些脆列上斥创建瞧唯一选索引冷。创建踏索引注意眉事项①尖当在蛋一个辣表上朵创建PR得IM纵AR死Y功KE麻Y约束因或UN预IQ芽UE约束杰时,SQ俱L砖Se简rv尸er自动锦创建游惟一义性索瓣引。②不鼓能在宋已经谈创建PR辽IM胡AR很Y袜KE昼Y约束湖或UN杠IQ愈UE约束鲜的列犁上创剂建索良引。滚定义PR穴IM股AR披Y史KE昨Y约束作或UN讯IQ岸UE约束码与创艺建标凡准索棵引相胡比应颜是首惰选的庙方法射。③在版一个典列上惯创建启索引恨之前体,确艺定该罩列是翅否已聋经存跨在索处引。使用SQ荡L挥Se订rv践er管理理平台省创建呜索引T-蜻SQ宏L建立锣索引T-所SQ蜘L创建师索引CR腿EA横TE煤I辱ND达EX语句逮的语惧法形慨式如观下:CR烟EA表TE炒[大UN杆IQ鲜UE坛]淘[C谋LU揉ST册ER当ED科|独N柴ON策CL恩US对TE岔RE浮D]呜I解ND肝EXin代de准x_槐na验meONta荐bl艺e_赏na妥me(co析lu资mn秋_n缘瑞am宿e[拜AS灰C偷|凳DE乏SC托]惧[,..遭.n])UN洋IQ泄UE:指定光创建需的索泛引是热唯一牵索引丹。如没果不壶使用烦这个碍关键含字,搏创建横的索总引就覆不是辈唯一缓索引逃。CL更US旅TE得RE镜D|息NO太NC牧LU裂ST另ER养ED:指定喉被创裕建索草引的升类型型。使纳用CL方US予TE咐RE袄D创建觉的是轮聚簇受索引污;使您用NO盗NC异LU地ST脏ER掩ED创建兔的是凉非聚采簇索洪引。痰这两名个关齿键字捎中只罩能选粪其中斤的一烟个。创建规索引籍示例例7-捆1按em斥pl肥oy壁ee表的em须pl秃oy汉ee巴_n遇am约e列建锦立非则聚集治索引na炉me参_i蚊dx。CR捏EA灯TENO园NC群LU吊ST烤ER岩EDIN蠢DE熄Xna梯me遭_i卵dxONem接pl月oy爹ee停(e伸mp察lo祖ye凝e_良na打me呆)例7-添1-宅1在sa售le股s数据洗库的em栋pl浑oy列ee表上披创建燃一个眯名为e_把id静_i纺nd俩ex的唯呆一性割聚簇辅索引研,索蚂引关躺键字详为em诉pl奔oy环ee芹_i匀d,降序US化Esa膊le透sGOCR舍EA这TE欲U释NI若QU墨E谈CL群US盗TE突RE甘D刮IN援DE闲Xe_姨id豆_i例nd葱exONem料pl绢oy肢ee阁(镇e弯mp男lo堪ye徐e_夫idDE竞SC)查看叛索引索引辆信息碍查看1.使用SQ蹦L制Se槐rv忘er管理魂平台狐查看骆索引2.使用导系统义存储枪过程姿查看胡索引语法湾格式吓:sp借_h宴el林pi惰nd忆ex[@ob炼jn屡am兴e]=拒'n什am康e'其中[@ob星jn泥am背e]=互'n讨am誓e子句棒为指酱定当览前数心据库倦中的颂表的狸名称捧。【例7-损2】在查些询分梯析器筒中查茎看表em垒pl突oy带ee的索芹引。US润E约Sa慰le猾sGOEX难ECsp授_h签el邮pi植nd蔑exem爱pl椅oy艳ee腹(或@ob景jn谅am近e='宋em岸pl光oy歉ee页')GO编辑镜索引1.使轧用SQ格L低Se小rv怠er管理候平台造编辑朴索引2.使欺用系银统存摄储过惰程更臣改索惜引语法蚀格式比:sp逮_r群en弹am怀eOl婶dN惯am追e,许Ne身wN掉am普e[肝,o际bj决ec汪t_蹦ty虚pe]Ol算de乡丰na狸me:需要解更改陈对象迅原来氧的名汗称,唉包括狸路径例7-遣3更改em胁pl揭oy察ee表中驾索引em边pl昏oy抵ee巷_i壁nd当ex谱_1名称吓为em避pl委oy迅ee任_i滋nd伟ex做_i苍d。US意ESa族le例sGOEX蚊ECsp众_r笔en唐am贞e冰'e孔mp假lo撕ye随e.热e约mp疤lo道ye虑e_塞in彻de鼻x_饭1妙',修'em盛pl东oy车ee梳_i皂nd细ex肉_i传d'每,'院in努de神x'删除扬索引使用SQ嘉L引Se袖rv好er管理狐平台夺删除秀索引使用T-简SQ唤L语句赛删除灯索引在创欧建索中引之再后,粪如果贱该索爆引不润再需辨要,挑可以枣用DR塌OP语句很将其冠删除伸。DR离OP语句典的语偿法如尽下:DR邀OP督I膀ND芦EX般t弱ab症le机.i耀nd野ex院[,喉..悔.n漆]【例7-聪4】用DR蔽OP语句垃将表em渔pl轻oy撑ee的索侄引“em广pl洞oy雕ee但_i冶nd竟ex樱_2麻”删除角。US裙Esa坏le均sIFEX甲IS村TS健(饭SE甘LE马CTna未meFR尺OMsy掩si珠nd谦ex召esWH走ER皇Ena拘me尚=透'央em属pl亲oy汤ee蔬_i银nd森ex酒_2庆')DR促OP因I灰ND仿EXem迹pl悬oy额ee牵.e袄mp傻lo嗓ye赴e_屋in征de栋x_绒2删除窑索引注意继:①架被删牵除的展索引咳要以被“表贪名.索引盼名”倡的形径式给售出。②习删除陶索引恰时要叙注意殊,如诊果索平引是轮在CR危EA语TE胖T应AB劫LE语句停中创胖建的路,只抱能用AL烫TE面R魂TA纤BL脊E语句灾删除材索引丢。如爽果索竹引是叹用CR毫EA奋TE热I罢ND蛋EX创建作的,寒可用DR线OP盗I昨ND惰EX删除说。本章嚷小结(1元)索引谢是对匹数据航库表疾中一停个或启多个伶字段钉的值节进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论