SQL必知必会
副标题:无
作者: Ben Forta
内容简介:
引言SQL是使用最为广泛的数据库语言。不管你是应用开发者、数据库管理员、Web应用设计师、移动应用开发人员,还是只使用Microsoft Office,掌握良好的SQL知识对用好数据库都是很重要的。
本书可以说是应需而生。我讲授了多年的Web应用开发,学生们经常要求我推荐一些SQL图书。SQL方面的书很多,有的其实很不错,但它们都有一个共同的特点,就是讲授的内容太多了,多数人其实不需要了解那么多。很多图书讲的不是SQL本身,而是从数据库设计、规范化到关系数据库理论以及管理问题等,事无巨细都讲一通。当然,这些内容也很重要,但大多数读者仅想学习SQL,他们未必感兴趣。
因此,我找不到合适书籍推荐给学生,只好把在课堂上给学生讲授的SQL知识汇编成了本书。本书将讲授读者需要了解的SQL知识,从简单的数据检索入手,逐步过渡到一些较为复杂的内容,如联结、子查询、存储过程、游标、触发器以及表约束等。读者将从本书中循序渐进、系统而直接地学到SQL的知识和技巧。
本书写到了第4版,它已经教会了英语国家近30万的读者使用SQL,并且还翻译出版了十多种其他语言的版本。现在轮到你了,让我们翻到第1课,开始学习吧。你将很快编写出世界级的SQL。
读者对象
本书适合以下读者:
SQL新手;
希望快速学会并熟练使用SQL;
希望知道如何使用SQL开发应用程序;
希望在无人帮助的情况下有效而快速地使用SQL。
本书涵盖的DBMS
一般来说,本书中所讲授的SQL可以应用到任何数据库管理系统(DBMS)。但是,各种SQL实现不尽相同,本书介绍的SQL主要适用于以下系统(需要时会给出特殊说明和注释):
Apache Open Office Base;
IBM DB2;
Microsoft Access;
Microsoft SQL Server(包括Microsoft SQL Serv
目录预览:
SQL必知必会(第4版)
版权信息
目录
引言
致谢
第1课 了解SQL
1.1 数据库基础
1.1.1 数据库
1.1.2 表
1.1.3 列和数据类型
1.1.4 行
1.1.5 主键
1.2 什么是SQL
1.3 动手实践
1.4 小结
第2课 检索数据
2.1 SELECT语句
2.2 检索单个列
2.3 检索多个列
2.4 检索所有列
2.5 检索不同的值
2.6 限制结果
2.7 使用注释
2.8 小结
第3课 排序检索数据
3.1 排序数据
3.2 按多个列排序
3.3 按列位置排序
3.4 指定排序方向
3.5 小结
第4课 过滤数据
4.1 使用WHERE子句
4.2 WHERE子句操作符
4.2.1 检查单个值
4.2.2 不匹配检查
4.2.3 范围值检查
4.2.4 空值检查
4.3 小结
第5课 高级数据过滤
5.1 组合WHERE子句
5.1.1 AND操作符
5.1.2 OR操作符
5.1.3 求值顺序
5.2 IN操作符
5.3 NOT操作符
5.4 小结
第6课 用通配符进行过滤
6.1 LIKE操作符
6.1.1 百分号(%)通配符
6.1.2 下划