标签
内容简介
本书是《Sams Teach Yourself SQL in 10 Minutes》第4版的中文译本,是深受世界各地读者欢迎的 SQL 入门畅销书。全书采用短课式编排,共 22 课,每课篇幅控制在一小节之内,读者可随时利用零碎时间攻克一课。内容从 SQL 与关系数据库的基础概念讲起,依次覆盖 SELECT 检索数据、排序、WHERE 过滤与高级过滤、通配符与 LIKE、计算字段、数据处理函数、聚集函数与分组、子查询、表联结与高级联结、组合查询,以及插入、更新、删除数据,创建与操纵表,视图、存储过程、事务处理、游标,最后一课介绍约束、索引、触发器、数据库安全等高级特性。 本书的特点是不铺陈数据库理论,而是直接面向一线开发与查询需求,针对 Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、SQLite、DB2、Apache OpenOffice Base 等主流数据库给出大量简明示例,并说明不同 DBMS 的写法差异。第4版更新了各平台的示例,新增对 MariaDB、SQLite、Apache OpenOffice Base 等系统的描述。正文每课末尾附小结,全书附样例表脚本、SQL 语句语法、数据类型、保留字等附录,既可作为零基础读者的入门课程,也便于开发中随时速查。
编辑推荐
如果只想买一本 SQL 入门书,这本大概是最不容易出错的选择。它篇幅不大、章节极短,读起来没有压力,却把从 SELECT 到存储过程、事务、触发器的主干知识一次串完,几乎没有注水段落。 它的实用性体现在“照着敲就能跑”:示例围绕几个经典样例表展开,并在 Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、SQLite 等平台上对照说明写法差异,读者不会遇到“书上能跑、自己环境报错”的挫败感。每课末尾的小结与速查附录,让这本书同时具备教程和手册两种用途——学完之后放在手边,写查询时翻一翻仍然有用。 对于从后端、数据分析、测试或运维方向入门的人来说,这本书能最快建立起对 SQL 的整体感。中文版由钟鸣、刘晓霞翻译,术语处理稳妥;大32开的便携开本也方便通勤时随手读上两三课。
适合谁读
适合
- 完全没有 SQL 基础、希望系统入门数据库查询的读者
- 需要快速上手 MySQL、PostgreSQL 等数据库的开发与测试人员
- 做数据分析、报表工作,需要自己写查询取数的人
- 把这本书作为课程参考或面试复习材料的在校学生
不适合
- 希望深入数据库原理、索引结构与查询优化器实现的高级读者
- 需要大型项目的数据库设计、分库分表与性能调优实战的工程师
- 只想要某一数据库(如 Oracle)专精用法与运维细节的人
阅读建议
- 先把附录的样例表脚本导入自己的数据库,边读边敲,每一课都动手跑通示例。
- 按课顺序推进,每天两三课,两三周即可通读一遍,不必一开始就啃附录。
- 遇到平台差异时留意作者对 DBMS 的说明,先确定自己主要使用哪种数据库再深入。
- 通读后把本书当作速查手册,写查询卡壳时回查对应章节与语法附录。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1课 了解SQL
- 第2课 检索数据
- 第3课 排序检索数据
- 第4课 过滤数据
- 第5课 高级数据过滤
- 第6课 用通配符进行过滤
- 第7课 创建计算字段
- 第8课 使用函数处理数据
- 第9课 汇总数据
- 第10课 分组数据
- 第11课 使用子查询
- 第12课 联结表
- 第13课 创建高级联结
- 第14课 组合查询
- 第15课 插入数据
- 第16课 更新和删除数据
- 第17课 创建和操纵表
- 第18课 使用视图
- 第19课 使用存储过程
- 第20课 管理事务处理
- 第21课 使用游标
- 第22课 高级SQL特性
- 附录A 样例表脚本
- 附录B 在常用应用中使用SQL
- 附录C SQL语句的语法
- 附录D SQL数据类型
- 附录E SQL保留字
常见问题
这本书适合零基础直接看吗?
适合。书中第1课就从数据库基本概念讲起,不预设编程或数据库经验,之后逐步进入 SELECT 与各类语句,只要肯动手敲示例就能跟上。
书里的示例能在 MySQL 上运行吗?
可以。本书示例覆盖 MySQL、MariaDB、Oracle、SQL Server、PostgreSQL、SQLite 等主流系统,并对写法差异作了说明;个别语句(如限制返回行数)需按所用数据库的语法调整。
第4版和第5版有什么区别?
第5版(2020年,ISBN 9787115539168)对案例做了全面更新,并在每课之后增加了挑战题,便于巩固;第4版(2013年)内容框架相同,但示例与所覆盖的数据库版本较旧。
学完这本还需要看什么?
本书重点是 SQL 语言本身。学完后可转向具体数据库的专精书籍(如 MySQL 相关著作),或补充数据库设计、索引与查询优化等主题,形成完整的数据库能力。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。