4.5 用户推荐指数
科技
类型
9.0
豆瓣评分
可以朗读
语音朗读
111千字
字数
2020-07-01
发行日期
展开全部
主编推荐语
畅销全球的数据库入门经典。
内容简介
SQL是使用最广泛的数据库语言,绝大多数重要的DBMS支持SQL。本书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。
目录
- 版权信息
- 致谢
- 引言
- 读者对象
- 本书涵盖的DBMS
- 本书约定
- 第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 小结
- 2.9 挑战题
- 第3课 排序检索数据
- 3.1 排序数据
- 3.2 按多个列排序
- 3.3 按列位置排序
- 3.4 指定排序方向
- 3.5 小结
- 3.6 挑战题
- 第4课 过滤数据
- 4.1 使用WHERE子句
- 4.2 WHERE子句操作符
- 4.2.1 检查单个值
- 4.2.2 不匹配检查
- 4.2.3 范围值检查
- 4.2.4 空值检查
- 4.3 小结
- 4.4 挑战题
- 第5课 高级数据过滤
- 5.1 组合WHERE子句
- 5.1.1 AND操作符
- 5.1.2 OR操作符
- 5.1.3 求值顺序
- 5.2 IN操作符
- 5.3 NOT操作符
- 5.4 小结
- 5.5 挑战题
- 第6课 用通配符进行过滤
- 6.1 LIKE操作符
- 6.1.1 百分号(%)通配符
- 6.1.2 下划线(_)通配符
- 6.1.3 方括号([ ])通配符
- 6.2 使用通配符的技巧
- 6.3 小结
- 6.4 挑战题
- 第7课 创建计算字段
- 7.1 计算字段
- 7.2 拼接字段
- 使用别名
- 7.3 执行算术计算
- 7.4 小结
- 7.5 挑战题
- 第8课 使用函数处理数据
- 8.1 函数
- 函数带来的问题
- 8.2 使用函数
- 8.2.1 文本处理函数
- 8.2.2 日期和时间处理函数
- 8.2.3 数值处理函数
- 8.3 小结
- 8.4 挑战题
- 第9课 汇总数据
- 9.1 聚集函数
- 9.1.1 AVG()函数
- 9.1.2 COUNT()函数
- 9.1.3 MAX()函数
- 9.1.4 MIN()函数
- 9.1.5 SUM()函数
- 9.2 聚集不同值
- 9.3 组合聚集函数
- 9.4 小结
- 9.5 挑战题
- 第10课 分组数据
- 10.1 数据分组
- 10.2 创建分组
- 10.3 过滤分组
- 10.4 分组和排序
- 10.5 SELECT子句顺序
- 10.6 小结
- 10.7 挑战题
- 第11课 使用子查询
- 11.1 子查询
- 11.2 利用子查询进行过滤
- 11.3 作为计算字段使用子查询
- 11.4 小结
- 11.5 挑战题
- 第12课 联结表
- 12.1 联结
- 12.1.1 关系表
- 12.1.2 为什么使用联结
- 12.2 创建联结
- 12.2.1 WHERE子句的重要性
- 12.2.2 内联结
- 12.2.3 联结多个表
- 12.3 小结
- 12.4 挑战题
- 第13课 创建高级联结
- 13.1 使用表别名
- 13.2 使用不同类型的联结
- 13.2.1 自联结
- 13.2.2 自然联结
- 13.2.3 外联结
- 13.3 使用带聚集函数的联结
- 13.4 使用联结和联结条件
- 13.5 小结
- 13.6 挑战题
- 第14课 组合查询
- 14.1 组合查询
- 14.2 创建组合查询
- 14.2.1 使用UNION
- 14.2.2 UNION规则
- 14.2.3 包含或取消重复的行
- 14.2.4 对组合查询结果排序
- 14.3 小结
- 14.4 挑战题
- 第15课 插入数据
- 15.1 数据插入
- 15.1.1 插入完整的行
- 15.1.2 插入部分行
- 15.1.3 插入检索出的数据
- 15.2 从一个表复制到另一个表
- 15.3 小结
- 15.4 挑战题
- 第16课 更新和删除数据
- 16.1 更新数据
- 16.2 删除数据
- 16.3 更新和删除的指导原则
- 16.4 小结
- 16.5 挑战题
- 第17课 创建和操纵表
- 17.1 创建表
- 17.1.1 表创建基础
- 17.1.2 使用NULL值
- 17.1.3 指定默认值
- 17.2 更新表
- 17.3 删除表
- 17.4 重命名表
- 17.5 小结
- 17.6 挑战题
- 第18课 使用视图
- 18.1 视图
- 18.1.1 为什么使用视图
- 18.1.2 视图的规则和限制
- 18.2 创建视图
- 18.2.1 利用视图简化复杂的联结
- 18.2.2 用视图重新格式化检索出的数据
- 18.2.3 用视图过滤不想要的数据
- 18.2.4 使用视图与计算字段
- 18.3 小结
- 18.4 挑战题
- 第19课 使用存储过程
- 19.1 存储过程
- 19.2 为什么要使用存储过程
- 19.3 执行存储过程
- 19.4 创建存储过程
- 19.5 小结
- 第20课 管理事务处理
- 20.1 事务处理
- 20.2 控制事务处理
- 20.2.1 使用ROLLBACK
- 20.2.2 使用COMMIT
- 20.2.3 使用保留点
- 20.3 小结
- 第21课 使用游标
- 21.1 游标
- 21.2 使用游标
- 21.2.1 创建游标
- 21.2.2 使用游标
- 21.2.3 关闭游标
- 21.3 小结
- 第22课 高级SQL特性
- 22.1 约束
- 22.1.1 主键
- 22.1.2 外键
- 22.1.3 唯一约束
- 22.1.4 检查约束
- 22.2 索引
- 22.3 触发器
- 22.4 数据库安全
- 22.5 小结
- 附录A 样例表脚本
- A.1 样例表
- 表的描述
- A.2 获得样例表
- 附录B SQL语句的语法
- B.1 ALTER TABLE
- B.2 COMMIT
- B.3 CREATE INDEX
- B.4 CREATE PROCEDURE
- B.5 CREATE TABLE
- B.6 CREATE VIEW
- B.7 DELETE
- B.8 DROP
- B.9 INSERT
- B.10 INSERT SELECT
- B.11 ROLLBACK
- B.12 SELECT
- B.13 UPDATE
- 附录C SQL数据类型
- C.1 字符串数据类型
- C.2 数值数据类型
- C.3 日期和时间数据类型
- C.4 二进制数据类型
- 附录D SQL保留字
- 常用SQL语句速查
- 作者简介
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。