版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
所有数据1.2带条件查询在查询数据的时候我们有时候只需要查看lumn3,...)VALUES(value1,value2业务中我们经常会遇到需要查询多表,这个时候就会进展多个表联合所有数据1.2带条件查询在查询数据的时候我们有时候只需要查看lumn3,...)VALUES(value1,value2业务中我们经常会遇到需要查询多表,这个时候就会进展多个表联合称(列名称1数据类型,列名称2数据类型,列名称3数据类型,.数据库培训资料数据库培训资料1一、数据库简介22、数据库界面3二、T-SQL数据库根底操作语句31、SQL语言的构成32、数据库语句操作3三、数据库数据操控语句81.4ORDERBY用法91.10UNION用法141.11UNIONALL用法14.。语法:droptable+表名例如:droptablestBYAGESELECT*FROMSTAFFORDERBYAG。语法:droptable+表名例如:droptablestBYAGESELECT*FROMSTAFFORDERBYAG+ON+表名例:DROPINDEXINDEXNAMEONST6删除语句16..word.zl-..-一、数据库简介数据库一、数据库简介例如,企业或事业单位的人事部门常常要把本单位职工的根本情况(职工号、XX、年龄、根据需要随时查询我们的人事管理就可以到达极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。数据库.2、数据库界面2、数据库界面一局部数据,这局部数据通常会带有一定的条件,例如只看员工王当acle、DBSybase一局部数据,这局部数据通常会带有一定的条件,例如只看员工王当acle、DBSybase、MSSQLServer、Info('四','2016/12/298:30:01'是','否'注:%的用法,如果我们需要查的容是以左边开头的,就可以去掉左二、T-SQL数据库根底操作语句1、SQL语言的构成DDL语言:数据定义,定义根本表、视图、索引;DML语言:数据操纵,查询、增加、修改、删除DCL语言:权限这里我们只讨论学习DDL、DML两种,其他类型的有兴趣的同学可以自己研究一下。2、数据库语句操作注:数据库名不要出现中文、特殊符号,遵建材管理系统〔JCGLXT〕或者英文单词缩写建材管理系统〔MMO〕某些共性条件的时候,这个时候可以进展模糊查询。例如查询公司姓NIONALLSELECT*FROMSTAFFWHERENAlumn3,...)VALUES(value1,value2alDatabase)某些共性条件的时候,这个时候可以进展模糊查询。例如查询公司姓NIONALLSELECT*FROMSTAFFWHERENAlumn3,...)VALUES(value1,value2alDatabase)、面向对象数据库(Object-ori之前我们创立好了数据库,数据库是由很多数据表组成的,接下来就要为数据库添加数据表。语法:CREATETABLE表名称(列名称1数据类型,列名称2数据类型,列名称3数据类型,)格一样,如下列图,其中员工表就是我们所说的表名,里面的XX、年龄、爱好、岗位就是其中列名,列名下面的容对应的就是表所存储的数据。例如查询表里面是否存在叫王一、二、三这几个人,如果有就返回结rmax、MySQL等我们公司目前使用的是市面上主流的关系数、修改、删除DCL语言:权限这里我们只讨论学习DDL、DML数据表之前我们创立好了数据库,数据库是由很多数据表组成的,接CREATETABLE例如查询表里面是否存在叫王一、二、三这几个人,如果有就返回结rmax、MySQL等我们公司目前使用的是市面上主流的关系数、修改、删除DCL语言:权限这里我们只讨论学习DDL、DML数据表之前我们创立好了数据库,数据库是由很多数据表组成的,接CREATETABLEstaff()注:1、表名命名不要出现汉字、特殊符号,命名规那么可以遵循中文表名首字母大写例如商品档案〔SPDA〕或者英文名商品档案〔GOODS〕2、字段名命名与表名遵循同一规那么参照上面的表格我们可以使用语句建立一数据表2、数据类型是用了描述我们字段可以存储的数据类型,数据库支持的数据类型有整数型、小数型、字符型、据的存储,所以使用存储的数据的过程就叫做数据库的查询操作,通alDatabase)、面向对象数据库(Object-ori据的存储,所以使用存储的数据的过程就叫做数据库的查询操作,通alDatabase)、面向对象数据库(Object-ori过不同的查询语句和限制条件的限制我们可以使用数据库语句获得我法SELECTNAMEFROMSTAFF1.8多表查询在实际有时候我们会删除一局部不需要的表,这个时候就需要用到表的删除。视图是指数据库中的视图,是一个虚拟表,其容由查询定义。同真实的表一样,视图包含一系列带有名称的视图是指数据库中的视图,是一个虚拟表,其容由查询定义。同真实的表一样,视图包含一系列带有名称的引用的表,并且在引用视图时动态生成。注:我们公司的视图统一命名规那么为VIEW_+相关表名中员工表就是我们所说的表名,里面的XX、年龄、爱好、岗位就是STAFFWHERE字段名中员工表就是我们所说的表名,里面的XX、年龄、爱好、岗位就是STAFFWHERE字段名LIKE'%查询容%'例:SELEEATEINDEXINDEXNAMEONSTAFF(NAME如系统的销售、出库单的时候,要尽量学会使用临时表存储要取出的语法:CREATEINDEX+索引名+ONSTAFF+(字段名)VIEW_STAFF的目录,对表的某一列做一个目录可以实现快速检索的目的。例:CREATEINDEXINDEX_NAMEONSTAFF(NAME)注:索引名不允许出现中文、特殊符号,命名规那么遵循:INDEX_+字段名。语法:DROPINDEX+索引名+ON+表名例:DROPINDEXINDEX_NAMEONSTAFF联不到〔KQB表里面有STAFF联不到〔KQB表里面有STAFF表里面没有的信息〕,那么查询数据库分类根据存储模型划分,数据库类型主要可分为:网状数据库);插入前..-插入后第二种形式需要指定列名及被插入的值:IQSJ,B.SFCDFROMSTAFFA,KQBBWHERE三、数据库数据操控语句询语句和限制条件的限制我们可以使用数据库语句获得我们预期想获取的数据排列展示结果。例如:1、SELECT*FROMstaff2、SELECTNAMEFROMstaff一的个人信息、或者只看年龄大于22的员工信息等等。一的个人信息、或者只看年龄大于22的员工信息等等。语法:SELECT+字段名+FROM+表名+WHERE条件注:其中如果字段名为数字型的,字段后面的条件不用加单引号,如果条件是其他类型的,字段值必须加双..-语法:DELETEFROM+表名..-语法:DELETEFROM+表名+where条件例:D字段+FROM表一LEFTJOIN表二ON关联条件例:SEL如系统的销售、出库单的时候,要尽量学会使用临时表存储要取出的一=容一,字段二=容二,....FROM+表名WHERE+条当我们对查询的容只知道一局部不知道全部或者我们查询的容需要包含某些共性条件的时候,这个时候可以进展模糊查询。例如查询公司姓王的人的信息、查询公司销售类岗位的人的信息等等。使用like关键字加上固定格式'%查询容%'语法:SELECT*FROMSTAFFWHERE字段名LIKE'%查询容%'例:SELECT*FROMSTAFFWHERENAMELIKE'%王%'注:1、%的用法,如果我们需要查的容是以左边开头的,就可以去掉左边的%,LIKE'王%'。同样当我们需要查询的容是右边结尾的就可以去掉右边的%,LIKE'%一',当我们查询的容在中间的位置就需要两边都加%才可以查到数据。2、切记:如果可以明确要查询的容时,能不用%就不要用%,因为使用了%后会使我们建立好的索引失效导致查询大量数据的情况是查询速度变慢很多。1.4ORDERBY用法查询数据的时候有的情况会需要对查询的数据做一个排序,这个时候就会用到ORDERBY关键字。通过order关键字可以对数据根据某些字段进展排序到达我们预期的效果。例如按照年龄大小排序。语法:SELECT*FROMSTAFF+ORDERBY+字段例:1、SELECT*FROMSTAFFORDERBYAGE2、SELECT*FROMSTAFFORDERBYAGEDESC注:其中在字段后面加了DESC关键字可以让结果以倒序的方式展现GE,B.KQSJ,B.SFCDFROMSTAFFARIGT注:%的用法,如果我们需要查的容是以左边开头的,就可以去掉左GE,B.KQSJ,B.SFCDFROMSTAFFARIGT注:%的用法,如果我们需要查的容是以左边开头的,就可以去掉左'1.11UNIONALL用法UNIONALL与UNION功位置就需要两边都加%才可以查到数据。切记:如果可以明确要查询在查询数据的时候我们需要查询前面固定数量的数据的时候就可以使用TOP关键字进展处理,例如查询数语法:SELECTTOP+数字+字段+表名例:SELECTTOP1*FROMSTAFF三这几个人,如果有就返回结果。语法:SELECT字段FROM表名WHERE+字段名IN('容一','容二',数据,从临时表来使用想要的数据这样做可以防止高频使用的数据表一局部数据,这局部数据通常会带有一定的条件,例如只看员工王当('四','2016/12/298:30:01'是','数据,从临时表来使用想要的数据这样做可以防止高频使用的数据表一局部数据,这局部数据通常会带有一定的条件,例如只看员工王当('四','2016/12/298:30:01'是','否'P+表名+时间。插入语句插入语句主要用来给数据表添加数据。ISQL,可以为表名称或列名称指定别名。根本上,创立别名是为了让列名称的可读性更强。关键字AS。例:1、SELECTNAMEASXMFROMSTAFF通过使用通过使用语法:SELECT字段名AS别名FROM表名2、SELECTNAMEFROMSTAFF需要查询的几表之间会有一些一样的容作为关联的条件。现在需要对上图的两表进展关联查询,仔细观察可以发现两表有一个公共的字段就是名字〔name现在需要对上图的两表进展关联查询,仔细观察可以发现两表有一个公共的字段就是名字〔name〕,所以我们可以根据名字来进展表的关联。语法:SELECT表字段+FROM+表一,表二例:SELECTSTAFF.NAME,STAFF.AGE,KQB.KQSJ,KQB.SFCDFROMSTAFF,KQBWHERESTAFF.NAME=KQB.DD)a注:通过以上语句会在数据库中产生一个数据表,并且会将字可以对数据根据某些字段进展排序到达我们预期的效果。例如按照要插入数据的列名,只需提供被插入的值即可:语法:DD)a注:通过以上语句会在数据库中产生一个数据表,并且会将字可以对数据根据某些字段进展排序到达我们预期的效果。例如按照要插入数据的列名,只需提供被插入的值即可:语法:INSERTROMSTAFFALEFTJOINKQBBONA.NAME=NAMETIPS:以上的语句可以做简化,简化后的语句如下SELECTA.NAME,A.AGE,B.KQSJ,B.SFCDFROMSTAFFA,KQBBWHEREA.NAME=B.NAME可以看到其中,STAFF与KQB被分别替换成了A和B,这种技巧和字段别名类似,是表的别名,这样可以让SQL语句看起来构造更清晰,可读性更强。回满足JOIN条件的所有行。INNERJOIN用法:SELECT字段+FROM表一INNERJOIN表二ON关联条件例:SELECTA.NAME,A.AGE,B.KQSJ,B.SFCDFROMSTAFFAINNERJOINKQBBONA.NAME=B.NAMEHJOINKQBBONA.NAME=B.NAME右关联的特点用法LEFTJOINHJOINKQBBONA.NAME=B.NAME右关联的特点用法LEFTJOIN用法:LEFTJOIN用法:SELECTCT*FROMSTAFFWHERENAMELIKE'%王%'如:建材管理系统〔JCGLXT〕或者英文单词缩写建材管理系统LEFTJOIN用法:LEFTJOIN用法:SELECT字段+FROM表一LEFTJOIN表二ON关联条件例:SELECTA.NAME,A.AGE,B.KQSJ,B.SFCDFROMSTAFFALEFTJOINKQBBONA.NAME=B.NAME左关联的特点以左边表条数为数量,关联的时候,如果右边的表和左边表的数据关联不到〔KQB表里面没有四〕,那么查询的右边表的字段值为NULL值。RIGHTJOIN用法:RIGTHJOIN用法:SELECT字段+FROM表一RIGTHJOIN表二ON关联条件例:SELECTA.NAME,A.AGE,B.KQSJ,B.SFCDFROMSTAFFARIGTHJOINKQBBONA.NAME=B.NAME例如查询表里面是否存在叫王一、二、三这几个人,如果有就返回结*FROMSTAFFWHERENAME='王一'UNIONS例如查询表里面是否存在叫王一、二、三这几个人,如果有就返回结*FROMSTAFFWHERENAME='王一'UNIONSME='王一'1.12临时表在访问频率较高的数据表的时候,例引失效导致查询大量数据的情况是查询速度变慢很多。1.4ORD右关联的特点以右边表条数为数量,关联的时候,如果左边的表和右边表的数据关联不到〔KQB表里面有STAFF表里面没有的信息〕,那么查询的左边表〔STAFF〕的字段值为NULL值。1.10UNION用法UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION部的每个SELECT语句必须拥有一样数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须一语法:语句一UNION语句二SELECT*FROMSTAFFWHERENAME='王一'UNIONSELECT*FROMSTAFFWHERENAME='二'1.11UNIONALL用法UNIONALL与UNION功能相似,唯一的区别是UNION会过滤重复的数据,UNIONALL会把结果全部显示语法:语句一UNION语句二1、SELECT*FROMSTAFFWHERENAME='王一'UNIONSELECT*FROMSTAFFWHERENAME='王一'2、SELECT*FROMSTAFFWHERENAME='王一'UNIONALLSELECT*FROMSTAFFWHERENAME='王一'e,KQSJ,SFKQ,SFCD)values('王五','序的方式展现e,KQSJ,SFKQ,SFCD)values('王五','序的方式展现1.5TOP用法在查询数据的时候我们需要查询前面NIONALLSELECT*FROMSTAFFWHERENA后就可以产生一个名为learntest的数据库注:数据库名不据,从临时表来使用想要的数据这样做可以防止高频使用的数据表死锁问题发生。语法SELECT字段INTO临时表名FROM数据集实例:SELECT*INTO#TEMPXSDD20161227FROM(SELECTDH,RQ,KHBMFROMXSDD)a命名规那么#TEMP+表名+时间。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年复工复产消防安全第一课
- 2026年保健食品功能评价与验证方法研究
- 2026年捐赠物资接收与分配风险管控
- 2026年模特行业发展趋势及个人发展方向
- 2026年企业培训数字化转型与工具应用
- 脑干损伤患者的呼吸支持
- 行业会议展览展示合作合同
- 数据标注兼职2026年风险防范协议
- 健康保障2026年牙科治疗合同协议
- 电线电缆行业环保责任协议
- 2026湖北武汉首义科技创新投资发展集团有限公司招聘8人笔试历年备考题库附带答案详解
- (四模)新疆2026年高三普通高考五月适应性文科综合试卷(含答案及解析)
- 邮政寄递活动方案策划(3篇)
- FZ/T 72016-2012针织复合服用面料
- 微生物学-第九章-传染与免疫-zh-v7
- 儿童保健三基理论考核试题题库及答案
- 摄影构图(共86张PPT)
- DB33T 988-2022 柔性生态加筋挡土墙设计与施工技术规范
- DB31T 1234-2020 城市森林碳汇计量监测技术规程
- 对外经贸函电课程课件-新Unit-10-Packing
- 导线展放出口张力、牵引力计算表格
评论
0/150
提交评论