SQL必知必会(第4版)

[美] Ben Forta

出版时间

2013-05-01

ISBN

9787115313980

评分

★★★★★
书籍介绍
这不是一本读完就能写出漂亮SQL的书,但它可能是让你少走弯路的入门书。它从SELECT开始,把检索、排序、过滤、分组、联结、子查询这些一线开发最常打交道的内容讲得极短极干脆,几乎不铺陈数据库理论,适合想快速上手、又不愿被概念淹没的初学者。书里散落着许多值得记住的细节:排序顺序不可假设、删除全表数据优先用TRUNCATE、UNION与UNION ALL的取舍,这些正是实践中容易踩坑的地方。不过,不少读者也坦言,读完仍未必能用好SQL——它提供的是清晰的骨架与可速查的编排,能否真正内化,取决于你愿意跟着例子动手到什么程度。如果你要的是厚实的原理体系,它给不了;如果你要的是快速进入实战的敲门砖,它足够称职。
作者简介
Ben Forta ,Adobe 公司开发者关系部总监,世界知名的技术作家,在计算机产品开发、支持、培训和营销等方面拥有20多年的丰富经验。多年来,他撰写了SQL、MySQL、正则表达式、JSP、WAP和Windows开发等方面的十多部技术图书,其中不少已被翻译为多种语言在世界各地出版发行并成为畅销经典。读者可以通过他的个人网站forta.com了解更多信息。
AI导读
核心看点
  • 聚焦实战,从SELECT入手,不讲深奥理论
  • 涵盖主流数据库,提供简明实例与速查手册
  • 内容精炼,帮助新手迅速掌握核心SQL技能
读者共识
  • 短小精悍,语言通俗,是公认的入门经典
  • 干货满满无废话,适合快速浏览与复习
  • 内容较基础,有经验者可能觉得过于简单
精彩摘录
  • "第1章 了解SQL 【数据库】保存有组织的数据的容器(通常是一个文件或一组文件)。 【表】某种特定类型数据的结构化清单。 在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。 【模式】关于数据库和表的布局及特性的信息。 【列】表中的一个字段。所有表都是由一个或多个列组成的。 【数据类型】所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。 【行】表中的一条记录。 【主键】一列(或一组列),其值能够唯一标识表中的每一行。 表中的任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同的主键值; 每个行都必须具有一个主键值(不允许NULL值);"
  • "数据库是保存有组织的数据的容器。我们并不直接访问数据库,而是使用数据库管理系统(DBMS)"
  • "如果要删除表中所有的数据,不要用 DELETE。而应该使用 TRUNCATE TABLE,它能完成相同的工作,并且速度更快(因为不记录数据的变动)。"
  • "UNION ALL 为 UNION 的一种形式,它能完成 WHERE 子句完成不了的工作。如果确实需要每个条件的匹配行全部出现(包括重复行),就必须使用UNION ALL,而不是WHERE。"
  • "很少有绝对正确或绝对错误的方法。性能可能会受操作类型、所使用的DBMS、表中数据量、是否存在索引或键等条件的影响。"
  • "一般在使用 GROUP BY 子句时,应该也给出 ORDER BY 子句。这是保证数据正确排序的唯一方法。千万不要仅依赖 GROUP BY 排序数据。"
  • "使用简单的 ROLLBACK 和 COMMIT 语句,就可以写入或撤销整个事务。但是,只对简单的事务才能这样做,复杂的事务可能需要部分提交或回退。"
目录
引言
致谢
第1课 了解SQL
1.1 数据库基础
1.2 什么是SQL

显示全部
用户评论
真是浅显易懂,而且都是干货。。。 16.6-7
简单的结构化查询语言使用手册:增删查改
强行植入大脑……🤕
10 出差反而才有时间看看书...
结构不够清晰
救我狗命一条。删繁就简很清晰,不过有些代码不配套很难受。 @2018-12-02 14:51:27
看了一个40min(姚远ACE)的视频 学会了所有常用的基本语句 回过头再看这本书 发现书也看得懂了 因为内容就是上面讲的 就当工具书收着吧
基础概念和简单举例帮助快速入门
简短,入门可
基本介绍了SQL的基本概念,小白入门书
下载
收藏