博客专栏  >  数据库   >  SQL必知必会

SQL必知必会

本专栏将讲授读者需要了解的SQL知识,从简单的数据检索入手,逐步过渡到一些较为复杂的内容,如联结、子查询、存储过程、游标、触发器以及表约束等。 参考书籍:《SQL必知必会(第4版)》 Ben Forta 著,人民邮电出版社

关注
12 已关注
22篇博文
  • 第22课 高级SQL特性

    这一课介绍SQL所涉及的几个高级数据处理特性:约束、索引和触发器。22.1 约束SQL 已经改进过多个版本,成为非常完善和强大的语言。许多强有力的特性给用户提供了高级的数据处理技术,如约束。关联表和引...

    2017-10-31 20:09
    378
  • 第21课 使用游标

    这一课将讲授什么是游标,如何使用游标。21.1游标SQL检索操作返回一组称为结果集的行,这组返回的行都是与SQL语句相匹配的行(零行或多行)。简单地使用 SELECT语句,没有办法得到第一行、下一行或...

    2017-10-31 19:17
    470
  • 第20课 管理事务处理

    这一课介绍什么是事务处理,如何利用COMMIT和 ROLLBACK语句管理事务处理。20.1事务处理使用事务处理(transaction processing),通过确保成批的 SQL 操作要么完全执...

    2017-10-31 20:34
    545
  • 第19课 使用存储过程

    这一课介绍什么是存储过程,为什么要使用存储过程,如何使用存储过程,以及创建和使用存储过程的基本语法。19.1存储过程迄今为止,我们使用的大多数SQL语句都是针对一个或多个表的单条语句。并非所有操作都这...

    2017-10-31 19:02
    484
  • 第18课 使用视图

    这一课将介绍什么是视图,它们怎样工作,何时使用它们;还将讲述如何利用视图简化前几课中执行的某些SQL操作。 18.1视图 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查...

    2017-10-31 18:31
    319
  • 第17课 创建和操纵表

    这一课讲授创建、更改和删除表的基本知识。17.1创建表SQL 不仅用于表数据操纵,还用来执行数据库和表的所有操作,包括表本身的创建和处理。一般有两种创建表的方法:多数DBMS都具有交互式创建和管理数...

    2017-10-28 14:32
    58
  • 第16课 更新和删除数据

    这一课介绍如何利用UPDATE和DELETE语句进一步操作表数据。16.1更新数据更新(修改)表中的数据,可以使用 UPDATE语句。有两种使用 UPDATE 的方式:更新表中的特定行; 更新表...

    2017-10-28 11:26
    102
  • 第15课 插入数据

    这一课介绍如何利用SQL的INSERT语句将数据插入表中。15.1数据插入毫无疑问,SELECT是最常用的SQL语句了,这就是前14课都在讲它的原因。但是,还有其他3个常用的SQL语句需要学习。第一个...

    2017-10-28 11:01
    83
  • 第14课 组合查询

    本课讲述如何利用 UNION操作符将多条 SELECT语句组合成一个结果集。14.1组合查询多数 SQL查询只包含从一个或多个表中返回数据的单条 SELECT语句。但是,SQL也允许执行多个查询(多条...

    2017-10-27 21:49
    144
  • 第13课 创建高级联结

    本课讲解另外一些联结(包括它们的含义和使用方法),介绍如何使用表别名,如何对被联结的表使用聚集函数。13.1使用表别名第7课介绍了如何使用别名引用被检索的表列。给列起别名的语法如下: 输入▼SELE...

    2017-10-26 22:30
    108
  • 第12课 联结表

    这一课会介绍什么是联结,为什么使用联结,如何编写使用联结的SELECT语句。 12.1联结 SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。联结是利用 SQL的 SELECT...

    2017-10-25 16:22
    65
  • 第11课 使用子查询

    这一课介绍什么是子查询,如何使用它们。11.1子查询SELECT语句是SQL的查询。我们迄今为止所看到的所有SELECT语句都是简单查询,即从单个数据库表中检索数据的单条语句。查询(query) 任...

    2017-09-26 21:25
    387
  • 第10课 分组数据

    这一课介绍如何分组数据,以便汇总表内容的子集。这涉及两个新SELECT语句子句:GROUP BY子句和HAVING子句。10.1数据分组从上一课得知,使用 SQL聚集函数可以汇总数据。这样,我们就能够...

    2017-09-19 21:33
    160
  • 第9课 汇总数据

    这一课介绍什么是SQL的聚集函数,如何利用它们汇总表的数据。 9.1聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此SQL提供了专门的函数。使用这些函数,SQL 查询可用于检索数据...

    2017-09-16 08:45
    172
  • 第8课 使用函数处理数据

    这一课介绍什么是函数,DBMS支持何种函数,以及如何使用这些函数;还将讲解为什么SQL函数的使用可能会带来问题。 8.1函数 与大多数其他计算机语言一样,SQL 也可以用函数来处理数据。函数一...

    2017-09-14 22:25
    107
  • 第7课 创建计算字段

    这一课介绍什么是计算字段,如何创建计算字段,以及如何从应用程序中使用别名引用它们。7.1计算字段存储在数据库表中的数据一般不是应用程序所需要的格式,下面举几个例子。 需要显示公司名,同时还需要显示...

    2017-09-14 16:08
    283
  • 第6课 用通配符进行过滤

    这一课介绍什么是通配符、如何使用通配符以及怎样使用 LIKE操作符进行通配搜索,以便对数据进行复杂过滤。6.1 LIKE操作符前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一个值还是多个值,...

    2017-09-14 13:34
    352
  • 第5课 高级数据过滤

    这一课讲授如何组合WHERE子句以建立功能更强、更高级的搜索条件。我们还将学习如何使用 NOT和IN操作符。5.1组合WHERE子句第4课介绍的所有WHERE子句在过滤数据时使用的都是单一的条件。为了...

    2017-09-13 18:24
    408
  • 第4课 过滤数据

    这一课将讲授如何使用 SELECT语句的WHERE子句指定搜索条件。4.1使用WHERE子句数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检...

    2017-09-13 15:59
    292
  • 第3课 排序检索数据

    这一课讲授如何使用SELECT语句的ORDER BY子句,根据需要排序检索出的数据。 3.1排序数据 正如上一课所述,下面的SQL语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。 ...

    2017-09-13 14:41
    157

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部