写点什么

终于,阿里 P9 耐不住寂寞,以多年经验总结了地表最强 SQL 宝典

用户头像
周老师
关注
发布于: 2020 年 11 月 12 日



前言就是用来水的

SQL又称为结构化查询语言,也是与当前关系型数据库交互的通用语言。因其语法简洁、方便实用功能强大,已成为目前使用最广泛的数据库语言,几乎所有重要的数据库管理系统(DBMS)都支持SQL。不论是从事数据库相关工作的人员,还是从事软件、网站开发等的程序开发人员,学习和掌握SQL知识,能够熟练使用SQL语句进行各种数据的操作,都是极其必要的,这对开发应用程序和数据库管理工作都发挥着重要的作用。

《SQL即查即用》从实用角度出发,由浅入深地讲解了SQL的基本概念、常用语法和操作技术。全书共24章,包括数据的简单查询、条件查询、模糊查询、过滤数据以及数据排序、分组、统计等内容,还包括子查询、多表连接、数据的增删改查、视图、存储过程、游标、事务处理以及数据库和数据表的管理等高级技术。包括200多个SQL语法,200 多个应用示例。



本书没有过多地介绍数据库基础理论,而是针对一线软件开发人 员,介绍了实际工作环境中最常用最必需的SQL知识。为使读者能够更方便地使用本书,快速检索到需要查找的内容,还分别提供:常用SQL知识点索引以及常用SQL命令、常用SQL函数附录内容。本书充分突出了实例教学、学结合、随用随查的特点。

目录:







由于篇幅限制小编,小编只在这里给大家展示目录及部分内容,有需要完整文档的程序猿(媛)可以帮忙转发+关注,添加助理vx:yunduoa2019获取

本书主要内容:



第1章 SQL语言概述

本章主要介绍关于数据库与SQL语言的一些基本概念,为后续学习SQL语言打下良好基础。



第2章简单查询

本章将介绍SELECT语句的基本结构,以及如何使用SELECT语句完成简单的查询命令,使读者对SELECT语句有一个简单的了解。



第3章计算列查询

在使用SELECT语句进行查询时,有时会对列进行计算。例如,对这两个列进行相加或相减计算,通过计算后会得到一列新的数据。本章将会对连接列值查询、计算查询和使用表达式查询进行介绍。



第4章条件查询

在查询表中的数据时,往往不需要所有的数据,只需要查询出满足自己需要的数据,发生此种情况时,可以通过WHERE子句指定查询条件,来对数据进行查询。例如,查询出满足给定编号条件的数据。



第5章范围查询

范围查询是用来查询给定的两个值之间的数据,通常使用BETWEEN .. AND和NOTBETWEEN..AND来指定范围条件。



第6章 使用逻辑运算符过滤数据

如果想把几个单一条件组合成一个复合条件,这就需要使用逻辑运算符NOT、AND和OR,才能完成复合条件查询。本章将介绍在SELECT语句中使用逻辑运算符进行查询的方法。



第7章 使用IN操作符过滤数据

在对表中的数据进行查询时,有时需要查询出多个条件中满足一个条件的数据,这种情况可以使用OR运算符,但是对于较多的条件来说使用OR运算符并不方便,例如,在表中查询出省份为“吉林省”“辽宁省” “黑龙江省”的数据,使用OR运算符就会比较繁琐。此时可以使用IN操作符代替OR运算符来完成查询任务。本章将通过几个典型的示例为读者介绍IN操作符的使用。



第8章格式化结果集

格式化结果集通过使用一些函数,将结果集中的某列数据进行格式化,以方便用户查看。例如将结果集中的日期进行格式化,对小数的位数进行格式化等。本章将通过几个示例演示如何格式化结果集。



第9章模糊查询

在对表中数据进行查询时,常常会用到模糊查询。模糊查询可以轻松地查询出比较模糊的数据。例如,查询姓名列中姓“诸葛”的数据、查询用户邮箱列中含有“qq” 的数据等。本章将通过几个典型的示例为读者介绍模糊查询的使用。



第10章 行数据过滤

在对数据表进行查询时,有时需要查询出表中的某一行数据,或者对表中的空值进行处理。本章将会对SQL中的一些比较复杂的查询进行介绍。其中包括行查询以及空值判断等。通过本章的学习,读者将会对数据查询有更深入的了解。



第11章数据排序

范围查询用来查询两个给定的值之间的值,通常使用BETWEEN... AND和NOT... BETWEEN.. AND来指定范围条件。



第12章 数据统计分析

本章将深入学习通过SQL语句对数据进行统计分析的方法。本章主要学习COUNT)函数、SUM)函数、AVG()函数、MAX()函数以及MIN()函数的使用方法。



由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,添加助理vx:yunduoa2019获取

第13章分组统计

本章介绍如何使用GROUP BY子句对数据进行分组统计,以便汇总数据表的内容。并且介绍了使用WHERE子句或HAVING子句对分组结果进行过滤。



第14章简单子查询

子查询可以完成SQL查询中比较复杂的情况,本章主要介绍一些子查询的简单用法。



第15章 多行子查询

多行子查询通过多行比较操作符来实现,其返回值为多行。常用的多行比较操作符包括: IN和NOT IN、ALL和ANY/SOME、EXISTS 和NO EXISTS操作符,本章主要介绍这几种多行比较操作符的应用。



第16章多表连接

SQL最强大的功能之一就是在查询数据时能够连接多个表。在SQL查询语句中,连接是非常重要的操作。通过连接可以实现更多、更复杂的查询。本章将会对SQL中的多表连接和组合查询进行介绍,其中主要包括内连接、外连接、自连接和组合查询等。通过对本章的学习,读者将会对比较复杂的数据查询有更深入的了解。



第17章插入数据

SELECT是最常用的SQL语句。除此之外,还有其他三个常用的SQL语句,分别是INSER'插入语句、UPDATE更新语句和DELETE删除语句。本章将会对SQL中的INSERT插入语句进行介绍。



第18章更新和删除数据

有时候需要对数据表中的一行数据进行更新,或者对某些数据进行删除操作,这时就需要用到SQL中的UPDATE更新语句和DELETE删除语句。本章将会对SQL中的UPDATE更新语句和DELETE删除语句进行介绍。



第19章使用视图

视图是一种常用的数据库对象,它将查询的结果以虚拟表的形式存储在数据中。视图并不在数据库中以存储数据集的形式存在。视图的结构和内容是建立在对表的查询基础之上的,和表一样包括行和列,这些行列数据都来源于其所引用的表,并且是在引用视图过程中动态生成的。通过本章的学习,读者将会对视图的创建,以及通过视图查询、修改和删除数据等有一定的了解。



第20章 使用存储过程

存储过程可以改变SQL语句的运行性能,提高执行效率;还可以作为一种安全机制,使用户通过它来访问未被授权的表或视图。本章将主要介绍存储过程的创建、执行、查看、修改和删除以及对含有参数的存储过程的操作。



第21章使用游标

游标提供了一种从表中检索数据并进行操作的灵活手段。游标主要用在服务器上,处理由客户端发送给服务器端的SQL语句,或是批处理、存储过程、触发器中的数据处理请求。游标的重点在于它可以定位到结果集中的某一行,并可以对该行数据执行特定操作,为处理数据提供了很大方便。



第22章事务处理

数据库中的数据每时每刻都可能发生变化,但是这种变化必须在一个合理的范围之中,也就是数据必须保持一致性。事务是保证数据一致性的重要手段,本章重点将讲解事务的概念。



第23章 数据库管理

手工创建和维护SQL Server数据库虽然简单易学并易于管理,但是它不能将工作的过程保存下来,每次操作都需要重复进行,操作量大的时候不易使用。所以在很多情况下,需要使用语句创建数据库、修改数据库和删除数据库。



第24章数据表管理

关系数据库中最重要的是表。它以行和列所组成的二维表格形式来存储、显示和组织数据库中的所有数据信息。本章从创建数据表、查看数据表、修改数据表和删除数据表四个方面来详细介绍如何对数据表进行管理。



附录1常用SQL命令



本书既适合作为SQL初学者的学习用书,又适合作为程序开发人员和数据库管理人员随时查阅的参考工具书。



领取文章中提及全套资料,只需要:

——对文章将进行转发+评论,关注我之后添加助理vx:yunduoa2019获取即可。



用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
终于,阿里P9耐不住寂寞,以多年经验总结了地表最强SQL宝典