SQL-SERVER培训资料

上传人:奇异 文档编号:64527247 上传时间:2022-03-21 格式:DOCX 页数:22 大小:1.01MB
收藏 版权申诉 举报 下载
SQL-SERVER培训资料_第1页
第1页 / 共22页
SQL-SERVER培训资料_第2页
第2页 / 共22页
SQL-SERVER培训资料_第3页
第3页 / 共22页
资源描述:

《SQL-SERVER培训资料》由会员分享,可在线阅读,更多相关《SQL-SERVER培训资料(22页珍藏版)》请在装配图网上搜索。

1、数据库培训资料目录数据库培训资料11一、数据库简介221 、数据库分类222 、数据库界面33二、T-SQL数据库基础操作语句331、SQL语言的构成332、数据库语句操作332.1 创建数据库332.2 删除数据库442.3 创建数据表442.5 创建视图662.6 删除视图77三、数据库数据操控语句881 、查询语句881.1 一般查询881.2 带条件查询881.3 模糊查询991.4 ORDERB用法991.5 TOP用法10101.6 IN用法10101.7 别名的用法11111.8 多表查询11111.9 JOIN用法13131.10 UNION用法14141.11 UNIONAL

2、L用法14141.12 临时表15152、插入语句15153、更新语句16164、删除语句1616一、数据库简介数据库(Database)顾名思义就是用来存储数据的仓库,它是按照数据结构来组织、存储和管理数据的仓库。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。数据库1、数据库分类根据存储模型划

3、分,数据库类型主要可分为:网状数据库(NetworkDatabase)、关系数据库(RelationalDatabase)、树状数据库(HierarchicalDatabase)、面向对象数据库(Object-orientedDatabase)等(有兴趣的同学可以自己了解一下不同类型数据库的区别),商业应用中主要是关系数据库,比如Oracle、DB2Sybase、MSSQLServer、Informax、MySQL等我们公司目前使用的是市面上主流的关系数据库MSSQLServer数据库。2、数据库界面忙立播WZfflfl达帝-1翻广田H4iSrQLirrr-:E厚鼻色苗E2:41J亭国但1孕琮

4、r1J-I*Ijg/fid LJHrtfimwTIiHi-Bn/wdl Jtepjftbaanfli,3J?1jH? 匕TmEMwLQHi第史,看S一引叼而?二二二tlliE田,色MCvii刑M呢UN9UM汇附闺NWNHK925rHLk鹏1_硼匕婚保。行T-SQL数据库基础操作语句1、SQL语言的构成DDL语言:数据定义,定义基本表、视图、索引;DM印言:数据操纵,查询、增加、修改、删除DCL语言:权限Cr&Jte暨CE七KIK&tKMlD1而fRT手回的m1-二,附KCi#UMOHIT5FWIHK叫MOH5日WM鼠*JgiliO.SOMWlh-KGAJMCM!jffWm-EGFJMCHDDL

5、AltSelect.From.、.InsertInto,一UpdateTable,.DeleleFromTable.CrantRevokeAudit:TableyViewIIndex1这里我们只讨论学习DDL、DML两种,其他类型的有兴趣的同学可以自己研究一下。2、数据库语句操作2.1创建数据库语法:createdatabaseM名例如:createdatabaselearntest在数据库执行后就可以产生一个名为learntest的数据库注:数据库名不要出现中文、特殊符号,遵循原则:数据库中文名称首字母大写例如:建材管理系统(JCGLXT或者英文单词缩写建材管理系统(MMO嵌入式SQL!QL

6、Query1.sql-WJN-KbR4MUM71F.anyvbeIl_t&t(W1M-KGR4MOH/19pAdmini其rator力叨尸-M文件8洞相工匿弗G)立3版C。工M(DSLQffi超劫耳:_J日。0IfSwiSKN)由品丹怎|MiJ-rt曰nyw虫tes:”!推行依洌逐盘再笆有*Xgg国,智业R旧金TaWTN-KGR4V0H719F(SQLGervyIf-I_J钻密医卜-同比13/印叫I幼心心|二2|季星或二createdatabaselearntest十蔡统赞秃库十j器韭.奉关照田|Jfluywllljtcst国11口ywILt。式15.|l*amtct土|JR*pd也广造广+|

7、JReportSer-raTTeirpDB+5y5_anywll2.2删除数据库语法:dropdatabase+表名例如:dropdatabaselearntest2.3创建数据表之前我们创建好了数据库,数据库是由很多数据表组成的,接下来就要为数据库添加数据表。语法:CREATETABLE表名称(列名称1数据类型,列名称2数据类型,列名称3数据类型,.)说明:1、一张数据表由数据表名、数据列名(也叫字段名)组成,就像我们平时的EXCELS格做出来的表格一样,如下图,其中员工表就是我们所说的表名,里面的姓名、年龄、爱好、岗位就是其中列名,列名下面的内容对应的就是表所存储的数据。2、数据类型是用了

8、描述我们字段可以存储的数据类型,数据库支持的数据类型有整数型、小数型、字符型、日期型,详情见下表数据类型描述?integer(size)仅容纳整数。在括号内规定数字的最大位数。?int(size)?smallint(size)?tinyint(size)?decimal(size,d)容纳带有小数的数字。?numeric(size,d)size规定数字的最大位数。d规定小数点右侧的最大位数。char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。在括号中规定字符串的最大

9、长度。date(yyyymmdd)容纳日期。3、实例CREATETABLEstaff(namevarchar(20),ageint,hubbyvarchar(300),postvarchar(50)注:1、表名命名不要出现汉字、特殊符号,命名规则可以遵循中文表名首字母大写例如商品档案(SPDA或者英文名商品档案(GOODS2、字段名命名与表名遵循同一规则参照上面的表格我们可以使用语句建立一张数据表2.4删除表有时候我们会删除一部分不需要的表,这个时候就需要用到表的删除。语法:droptable+表名例如:droptablestaff!J-Jdr 二drrteslSQLQueryl.sq-uV.

10、mnistratcrC53.;,LitE-ni.inuLLsL.nlii-i 珞 V/IN-KGR4M3H7I9F (SQL rver 三_J数指库用芈就看弄生F1数闻专趣41 |J anywelljtert jj riywclljtesftls 日 IJ learntest田二数据寿关察图name varchar (201?age inthhubby varchar300)tpost varchr 50+一屿-二同处同阳匚j可痴雌195 %drop table staff2.5创建视图视图是指数据库中的视图,是个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但

11、是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。语法:create view + 视图名+ (列名)+ as +子查询例:create view VIEW_STAFF(nameage, hubby, post) as select name, age, hubby, post from staff注:我们公司的视图统一命名规则为VIEW +W关表名;-ir -Mr 机后*-二总l: 一二 鼻口, =iji-VjlN-bK4MJ+171yl SUL he-yc- * _j 航二*It即靠却 j w五斤丁元s Lj占叫尚港廿用国

12、|j anywwIlljKils IJ learntrst + -J长云*关禀四.j 3u J KJrtSJ. lil Jj RIeI,心b_二& I11 .,匾HEit n db3flmTflTF.开u司女词i _i T Fl口drop table staff2.6删除视图语法:drop view +视图名例:drop view VIEW_STAFFi a eh*IH _J羊川法去二皿三提至U nJ fnpTIjbfE1(Ti , |Q u j k津a q B*ssE日口 K+如黑file fftblej_E LJ,,1皿梅3,。宜的餐可S性田 口 &4fvca Bfoluif- + 1 2

13、的白尔?已加幅盛口左依汗* 知 受圣名 除*同2.7 建立索引索引是对数据库表中一个或多个列(例如,staff表的姓名(name)歹U)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引类似于我们图书的目录,对表的某一列做一个目录可以实现快速检索的目的。语法:CREAT曰NDEX+索引名+ONSTAFF+(字段名)例:CREAT曰NDEXINDEX_NAMEONSTAFF(NAME注:索引名不允许出现中文、特殊符号,命名规则遵循:INDEX.+字段名。2.8 删除索引语法:DROPINDEX+索引名+ON+表名例:DROP INDE

14、XINDEX_NAMEONSTAFF三、数据库数据操控语句1、查询语句数据库的作用是用来进行数据的存储,所以使用存储的数据的过程就叫做数据库的查询操作,通过不同的查询语句和限制条件的限制我们可以使用数据库语句获得我们预期想获取的数据排列展示结果。1.1 一般查询语法:SELEC行段名+表名例如:1、SELECT*FROMstaff2、SELECTNAMEFROMstaff注:*表示查询表中的全部字段所有数据SELECT*FROMSTAFFSELECTNAMEFROMstaff口_结果趣消息hum igt hulby posti 至二q 22篮球情售顾可 ! ami 1 v2 越二有篮球开发工程

15、如第一句执行结果NAFE1王一4im ail liw2就二第二句执行结果1.2 带条件查询在查询数据的时候我们有时候只需要查看一部分数据,这部分数据通常会带有一定的条件,例如只看员工王一的个人信息、或者只看年龄大于22的员工信息等等。语法:SELECT+字段名+FROM钺名+WHERE条件例:SELECT*FROMstaffwherename=王一1.3 模糊查询注:其中如果字段名为数字型的,字段后面的条件不用加单引号,如果条件是其他类型的,字段值必须加双引号。3LSpujm-wm洪年2ISELECTFROMstaffwherename王V*vx/w更结舆白.蜗iLadicleUypwli甚三

16、!”西法情售胺同当我们对查询的内容只知道一部分不知道全部或者我们查询的内容需要包含某些共性条件的时候,这个时候可以进行模糊查询。例如查询公司姓王的人的信息、查询公司销售类岗位的人的信息等等。使用like关键字加上固定格式%查询内容%语法:SELECT*FROMSTAFFWHER日段名LIKE流询内容例:SELECT*FROMSTAFFWHERENAMELIKE%王注:1、的用法,如果我们需要查的内容是以左边开头的,就可以去掉左边的%,LIKE王。同样当我们需要查询的内容是右边结尾白就可以去掉右边的%,LIKE%一,当我们查询的内容在中间的位置就需要两边都加才可以查到数据。2、切记:如果可以明确

17、要查询的内容时,能不用就不要用,因为使用了后会使我们建立好的索引失效导致查询大量数据的情况是查询速度变慢很多。ISELECTFROMSTAFFWHERENAMELIKEIQS%-F裱隼Ljd!目name鲤史luikb-y20Mt1raftsiI1 语球徜雪防向1.4ORDERBYffi法查询数据的时候有的情况会需要对查询的数据做一个排序,这个时候就会用到ORDERB饭键字。通过order关键字可以对数据根据某些字段进行排序达到我们预期的效果。例如按照年龄大小排序。语法:SELECT*FROMSTAFF+ORDERBY+例:1、SELECT*FROMSTAFFORDERBYAGE2 、SELEC

18、T*FROMSTAFFORDERBYAGEDESC注:其中在字段后面加了DES供键字可以让结果以倒序的方式展现出 gfcirFl*IS IF气I-W.mirierabarj冽m一如为H/JM-H$2h一方J 号 5_hrTJ| terpywlLam &H2 51 ?3?46G7g T52.f1M时iMmmnSelect * from staff order by age*nurwWuTVMfSELECT培二rr?fFRCCJ STAFF ORDER EiP-i.1开MTW轩卜闽疗 Pl STE品蟀 *mTH界匕戟可AGE JESC.kSjka占uir曰3wn1.5 TOP用法在查询数据的时候我

19、们需要查询前面固定数量的数据的时候就可以使用TOP关键字进行处理,例如查询数据第一条记录等。语法:SELECTTOP+数字+字段+表名例:SELECTTOP1*FROMSTAFFSELECTTOP1*FROMSTAFF195%-口菇具心消息naffFhubtyjiost1座三22熊诔梢薛嗣1.6 IN用法如果需要查找表里的数据包含在某一个范围的时候就会用到IN关键字。例如查询表里面是否存在叫王一、刘二、孙三这几个人,如果有就返回结果。语法:SELECT字段FROM表名WHERE-字段名IN(内容一,内容二,内容三,)例:SELECT*FROMSTAFFWHERNAMEIN(王一,刘二,孙三)注

20、:IN后面的括号里面可以写子查询SELECT*FROMSTAFFWHERENAMEINC壬一二刘二J孑小三)巴5%*口缙果0消息naiiehvlbyposti注二N空筮球韵售质问,“UMuih11AJ1.7 别名的用法通过使用SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强。关键字AS。语法:SELECT字段名AS别名FROM表名例:1、SELECTNAMEASXMFROMSTAFF2、SELECTNAMEFROMSTAFFSelectInameasxm|fromshffSELECTKAMEIFROMSTAFF肺%*1 王一:IM.KIJ2 二UHE1 1王一j

21、.17374607.一宙”191278321.8多表查询在实际业务中我们经常会遇到需要查询多张表,这个时候就会进行多个表联合起来查询数据,一般这种场景下,需要查询的几张表之间会有一些相同的内容作为关联的条件。职员表(staff)姓名(name)年龄(age)爱好(hobby)岗位(post)王一22篮球销售顾问r赵二23渡球开发工程师张三19登山实习生李四44靖自行车总经理1王五30跑步产品经理考勤表(KQE)姓名(name)考勤时间(kqsj)是否考勤(sfkq)是否迟到(3fcd)王一2016/12/269:02是口在赵二2016/12/278:50否否张三2016/12/289:00否否

22、r李四2016/12/298:30是否1王五2016/12/309:06是现在需要对上图的两张表进行关联查询,仔细观察可以发现两张表有一个公共的字段就是名字(name),所以我们可以根据名字来进行表的关联。语法:SELECT表字段+FROM+表一,表二,.+where+关联条件例:SELECTSTAFF.NAMESTAFF.AGEKQBKQSJKQBSFCDFROMBTAFF,KQBWHERSTAFF.NAMEKQBNAMESELECTSTAFF.NAME.STAFF.AGE,KQB.KQSJ,KQB.SFCDFROM浜庆,KQBWHERE以限阚E-KQB.NAME且错用一;幅NMnMEIQE

23、JSFCDI1201&-1MSftJ:01.000里2 包二Z3znib-iz-zrD6:5D:ai.ODO否TIPS以上的语句可以做简化,简化后的语句如下SELECTA.NAMEA.AGE,B.KQSJ,B.SFCDFROMSTAFFA,KQBBWHERA.NAMEB.NAMEIelectIstafrInameIstaff.AgeIWIkqsiJkqb.Isfcdfrom雄理蛇0网由EISTA坦p蛙瓯|NAMESELECTfOAME,ITUGEfflKQSJ,ESFCDFROMISTAFFAjkQBBlWHEREIQAME邛不AMEKAMI AGE 眸 J=1 22201S-12-26090

24、2101.000越二 232016-12-2T D3 0.0J.ODONWO AGK EU5J1 辎 0101E-( Q2;OLODQ查询结果一样S?CD是Q2320IS-2-20BBO:OJ.ODO可以看到其中,STAFF与KQB被分别替换成了A和B,这种技巧和字段别名类似,是表的别名,这样可以让SQL语句看起来结构更清晰,可读性更强。1.9JOIN用法SQLJOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的JOIN类型:INNERJOIN(简单的JOIN)、LEFTJOIN(左关联)、RIGHTJOIN(右关联)。使用JOIN从多个表中返回满足JOIN条件的

25、所有行。INNERJOIN用法:SELECT字段+FROMBB!INNERJOIN表二ON关联条件例:SELECTA.NAMEA.AGEB.KQSJB.SFCDFROMSTAFFAINNERJOINKQBBONA.NAM=B.NAMESELECTAXNAME,A.AGE,BKQSJ.B.SFCDFROMSTAFFAKQBBONA.X)UIEBNAME外%y言给果I3词息TfflE杭E刖3Tsra1ij2120J6-l2-2eW:02:Dl.OJ0是2批二EdZO16-i2-ZrUd:5D:D.OJO舌LEFTJOIN1法:LEFTJOIN用法:SELECT字段+FROMBU-LEFTJOIN表

26、二ON关联条件例:SELECTA.NAMEA.AGEB.KQSJB.SFCDFROMSTAFFALEFTJOINKQBBONA.NAM=B.NAME左关联的特点以左边表条数为数量,关联的时候,如果右边的表和左边表的数据关联不到(KQB表里面没有李四),那么查询的右边表的字段值为NULL值。RIGHTJOIN1法:RIGTHJOIN用法:SELECT字段+FROMBU-RIGTHJOIN表二ON关联条件例:SELECTA.NAMEA.AGEB.KQSJB.SFCDFROMSTAFFARIGTHJOINKQBBONA.NAM=B.NAMESELECTA.NAME,A.AGE.B.KQSJB.SFC

27、DFROMSTAFFARIGHTJOINKQBBOXA.NAME-B.NAME195%-K籍果重修HmAGSKJ诋t)arBaiBiHiiaiu1i=i3201-12-2ft09:DE:OHCOO是2超二23C1S-12-E7O0:EO:Ol000百3KULLRIL2C1S-12-28Q9-0001ODD普右关联的特点以右边表条数为数量,关联的时候,如果左边的表和右边表的数据关联不到(KQB表里面有STAFF表里面没有的信息),那么查询的左边表(STAFH的字段值为NULL值。1.10 UNION用法UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的每个SEL

28、ECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须相同。语法:语句一UNION语句二SELECT*FROMSTAFFWHERNAME=王一UNIONSELECT*FROMBTAFFWHERNAME=赵二1.11 UNIONALL用法UNIONALL与UNION功能相似,唯一的区别是UNION会过滤重复的数据,UNIONALL会把结果全部显示语法:语句一UNION语句二1、SELECT*FROMSTAFFWHEREAME=王一UNIONSELECT*FROMBTAFFWHERNAME=王一2、SELECT*FROMSTAFFWHEREAME=王

29、一UNIONALLSELECT*FROMBTAFFWHERNAME=王一SQLQLEl-gl - MhE扁trator f如犷 XiSrSSKF 也哄5 SID 登录名 返回的海 限招曾同 肘与爵日 好景而 度耍S河 湮雯尸妙1.12临时表在访问频率较高的数据表的时候,例如系统的销售、出库单的时候,要尽量学会使用临时表存储要取出的数据,从临时表来使用想要的数据这样做可以避免高频使用的数据表死锁问题发生。语法SELECT字段INTO临时表名 FROM数据集实例:SELECT * INTO #TEMPXSDD20161227FROM( SELECTDH, RQKHBMFROMKSDE) aSELE

30、CT 中 INTO #TEMPX5DD20161227 FROM (SELECT DH RQT KHBM兰瓦:一与; 后用时可 尸面时同名用占均盯, 状至逞理占用 口箕急 阜fFROM XSDD a数据表二靖果I因清直全部显示国片果卫徜屉IC XDC11S09D0COL SOL6-M-2S 00 00:00 10。XBOtOCOOC注:通过以上语句会在数据库中产生一个数据表,并且会将数据集查出来的数据插入到新建的表中,命名规则#TEMP钺名+时间。2、插入语句插入语句主要用来给数据表添加数据。INSERT INTO 语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值

31、即可:语法:INSERT INTO表名 VALUES (value1,value2,value3,.);例:insert into KQB values (李四,2016/12/29 8:30:01,是,否);插入前语句一 UNIONSELECT FROM 股岷 WHERE 1亚有过滤K-ute ik;e kdibsr i1 住一海正选,蛭图可 lanriaaairf2 I- 22 篮球手港的可LHWIKDJ同 1 口加LISUl6-l.l-a3 3 W: g DUOXDli41in2D0ra 2OLi-Jll-O3 CO 00 CD DOOSELECT FROM STAFF WHERE NA

32、MEUNIONv.ne q q luslhy j est122错球请芸两可、,,口 leoMsaos:SOL叱2-25 CO.CO.OClXDC110O5DOCOtZOI M35-3D CO 00 00 DOO KDOlOCOftOi皿国二口不口口匚1EDL6-J1-O3 00:00: 00. DOOX口 1 田:口M口口QZ3QL百另 00 ): D0Qxnint:n3nnr320611-03 m po oo nonjiDieoilaooe I ibieoi2?ooci的漳flie m oo oo non山LETT/ LU LU:UO. UUUESELECT FROM STAFF WHERE

33、 XME 王诘句UNION ALLUNION ALLSELECT FROM STAFF WHERE KAME 二 一 |(select * from #TEMPXSDD2016L227插入后口则g阚5J5FKQ5FCD1IIe-I20tS-12-2B03:02:01.000是是hrTin!2赵二2016-12-2703:50:01,000否舌3弓fcE2016-12-2009:00:01.000舌百4季取266T2-S903:30:C1.000是否第二种形式需要指定列名及被插入的值:INSERTINTO表名(column1,column2,column3,)VALUES(value1,valu

34、e2,value3,.);insertintoKQB(nameKQSJSFKQSFCDvalues(王五,2016/12/309:06:01,是,是);插入后-电KQSJFKQSFCT114.11199.iailikllI1|王一I2016-1260:02:01000是是2fcL201&-1Z-2700:50:01,000否舌3张三2016-12-2809:00:01,000否否4李四2016-12-2903:30:01000是否5王五201-12-3005:06rOl.000是是3、更新语句UPDATE语句用于更新表中已存在的记录例:将STAF总中王一的职位改为经理语法:UPDATE寂名+S

35、ET字段一=内容一,字段二二内容二,.FROM钺名WHERE琛件例:UPDATSTAFFSETPOST=经理WHERNAME:王一更新前口结果心消息|neoneageliulEypostjuanrBiiiaai1:王一j及窿球请售顺同更新后195%-目结果显第息namekulbypestij王一j22篮球经理Vniuiilarrtiiirrf14、删除语句DELETE语句用于删除表中的记录。例如删除staf表里面四的语法:DELETEFROM钺名+where条件例:DELETEFROMSTAFFWHEREJAME=李四执行前195%-口靖果心消息itameageposit1.1 j王一i红篮薛轻理2 一寂三”23蓝抹开发工程师3 字臼44驰自行车总经理执行后区结果a消息nameigsiuthy!*njii王一i蹬篮球豺里2,再三-23篮球开发工程嗝

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!