万本电子书0元读

万本电子书0元读

顶部广告

MySQL数据库开发:从入门到实践电子书

1.本书以零基础讲解为宗旨,面向学习MySQL的读者,通俗地讲解每一个知识,旨在帮助读者快速下数据库理论基础; 2.本书提供了许多能够反映真实场景的项目案例,将理论基础与实际应用相结合。

售       价:¥

纸质售价:¥70.90购买纸书

0人正在读 | 0人评论 6.3

作       者:[美]里克·席尔瓦(Rick Silva) 著

出  版  社:人民邮电出版社有限公司

出版时间:2026-09-01

字       数:23.1万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书从初学者的角度出发,通过有趣的编程实例、练习与实际的实践项目,对MySQL的 核心知识行了深浅出的讲解。书中首先介绍了MySQL的安装和基础使用方法,随后深讲解了SQL查询、数据类型、表连、视图、存储过程、触发器等核心功能,并通过构建天气数据库、跟踪选举数据的变化和保护薪资数据等实战项目,帮助读者将理论应用于实际场景。本书旨在帮助读者在学习更高级概念之前夯实数据库基础理论,用实战项目引导读者深学习,最终学会轻松、全面地管理数据库项目。 本书适合MySQL领域的初学者,或具备一定数据库基础、希望深研究MySQL的数据库从业人员阅读。<br/>【推荐语】<br/>1.本书以零基础讲解为宗旨,面向学习MySQL的读者,通俗地讲解每一个知识,旨在帮助读者快速下数据库理论基础; 2.本书提供了许多能够反映真实场景的项目案例,将理论基础与实际应用相结合。<br/>【作者】<br/>里克·席尔瓦是一位拥有数十年数据库从业经验的软件发人员,他曾就职于哈佛商学院、Zipcar和众多金融服务公司。他出生于波士顿,毕业于波士顿学院,现在居住在北卡罗来纳州的罗利市。<br/>
目录展开

版 权 声 明

内 容 提 要

对本书的赞誉

关 于 作 者

关于技术审校

致 谢

资源与支持

前 言

第1部分 入 门

第1章 安装MySQL和工具

1.1 MySQL架构

1.2 安装MySQL

1.3 总结

第2章 创建数据库与表

2.1 使用MySQL Workbench

2.2 创建新数据库

2.3 创建新表

2.3.1 约束

2.3.2 索引

2.4 删除和修改表

2.5 总结

第2部分 从MySQL数据库中查询数据

第3章 SQL简介

3.1 从表中查询数据

3.2 使用通配符

3.3 行排序

3.4 SQL代码格式化

3.4.1 大写关键字

3.4.2 反引号

3.4.3 代码注释

3.5 null值

3.6 总结

第4章 MySQL数据类型

4.1 字符串数据类型

4.1.1 char

4.1.2 varchar

4.1.3 enum

4.1.4 set

4.1.5 tinytext、text、mediumtext和longtext

4.2 二进制数据类型

4.2.1 tinyblob、blob、mediumblob和longblob

4.2.2 binary

4.2.3 varbinary

4.2.4 bit

4.3 数值数据类型

4.3.1 tinyint、smallint、mediumint、int和bigint

4.3.2 boolean

4.4 十进制数据类型

4.5 日期和时间数据类型

4.6 json数据类型

4.7 空间数据类型

4.8 总结

第5章 数据库表连接

5.1 多表数据查询

5.2 表别名

5.3 连接类型

5.3.1 内连接

5.3.2 外连接

5.3.3 自然连接

5.3.4 交叉连接

5.3.5 自连接

5.4 连接语法的变体

5.4.1 括号

5.4.2 旧式内连接

5.5 列别名

5.6 不同数据库间的表连接

5.7 总结

第6章 执行多表复杂连接

6.1 编写具有两种连接类型的查询

6.2 多表连接

6.3 关联表

6.4 管理结果集中的数据

6.4.1 limit关键字

6.4.2 union关键字

6.5 临时表

6.6 公共表表达式

6.7 递归公共表表达式

6.8 派生表

6.9 子查询

6.9.1 返回多行的子查询

6.9.2 相关子查询

6.10 总结

第7章 值 比 较

7.1 比较运算符

7.1.1 相等

7.1.2 不相等

7.1.3 大于

7.1.4 大于或等于

7.1.5 小于

7.1.6 小于或等于

7.1.7 空值

7.1.8 非空值

7.1.9 匹配列表中的值

7.1.10 与列表中的值不匹配

7.1.11 在一定范围内

7.1.12 不在一定范围内

7.1.13 模式匹配

7.1.14 与模式不匹配

7.1.15 存在

7.2 检查布尔值

7.3 或条件值

7.4 总结

第8章 调用MySQL内置函数

8.1 什么是函数

8.2 将参数传递给函数

8.3 可选参数

8.4 在函数内调用函数

8.5 从查询的不同部分调用函数

8.6 聚合函数

8.6.1 count()

8.6.2 max()

8.6.3 min()

8.6.4 sum()

8.6.5 avg()

8.6.6 group by

8.7 字符串函数

8.7.1 concat()

8.7.2 format()

8.7.3 left()

8.7.4 right()

8.7.5 lower()

8.7.6 upper()

8.7.7 substring()

8.7.8 trim()

8.7.9 Itrim()

8.7.10 rtrim()

8.8 日期和时间函数

8.8.1 curdate()

8.8.2 curtime()

8.8.3 now()

8.8.4 date_add()

8.8.5 date_sub()

8.8.6 extract()

8.8.7 datediff()

8.8.8 date_format()

8.8.9 str_to_date()

8.8.10 time_format()

8.9 数学运算符和函数

8.9.1 数学运算符

8.9.2 数学函数

8.10 其他实用函数

8.10.1 cast()

8.10.2 coalesce()

8.10.3 distinct()

8.10.4 database()

8.10.5 if()

8.10.6 version()

8.11 总结

第9章 插入、更新和删除数据

9.1 插入数据

9.1.1 插入空值

9.1.2 一次插入多行

9.1.3 无列名插入

9.1.4 插入数值序列

9.1.5 通过查询插入数据

9.1.6 使用查询创建和填充表

9.2 更新数据

9.2.1 更新多行数据

9.2.2 更新多列数据

9.3 删除数据

9.4 清空和删除表

9.5 总结

第3部分 数据库对象

第10章 创建视图

10.1 创建新视图

10.2 使用视图隐藏列值

10.3 插入、更新和删除视图

10.4 删除视图

10.5 索引和视图

10.6 总结

第11章 自定义函数和存储过程

11.1 函数与存储过程

11.2 创建函数

11.2.1 重新定义分隔符

11.2.2 添加参数并返回值

11.2.3 指定特性

11.2.4 定义函数体

11.3 定义存储过程

11.3.1 使用select语句来展示数据

11.3.2 定义局部变量和用户变量

11.3.3 在存储过程中使用编程逻辑

11.3.4 使用查询显示存储过程结果

11.3.5 使用游标

11.3.6 声明输出参数

11.3.7 编写调用其他存储过程的存储过程

11.4 列出数据库中的存储例程

11.5 总结

第12章 创建触发器

12.1 审计数据的触发器

12.1.1 after insert触发器

12.1.2 after delete触发器

12.1.3 after update触发器

12.2 影响数据的触发器

12.2.1 before insert触发器

12.2.2 before update触发器

12.2.3 before delete触发器

12.3 总结

第13章 创建事件

13.1 事件调度器

13.2 创建没有结束日期的事件

13.3 创建具有结束日期的事件

13.4 检查错误

13.5 总结

第4部分 高级主题

第14章 提示与技巧

14.1 常见错误

14.1.1 在错误的数据库中工作

14.1.2 使用错误的服务器

14.1.3 保留未完成的where子句

14.1.4 运行部分SQL语句

14.2 事务

14.3 维护现有系统

14.4 使用MySQL命令行客户端

14.5 从文件中加载数据

14.6 将数据加载到文件中

14.7 MySQL Shell

14.8 总结

第15章 使用编程语言调用MySQL

15.1 PHP

15.1.1 PDO

15.1.2 面向对象的MySQLi

15.1.3 MySQLi过程编程

15.2 Python

15.2.1 表查询

15.2.2 在表中插入一行

15.2.3 调用存储过程

15.3 Java

15.3.1 表查询

15.3.2 在表中插入一行

15.3.3 调用存储过程

15.4 总结

第5部分 项 目

第16章 构建天气数据库

16.1 相关技术

16.1.1 cron

16.1.2 Bash

16.1.3 SQL脚本

16.2 项目概览

16.3 数据文件

16.4 构建天气表

16.4.1 数据类型

16.4.2 约束

16.5 加载数据文件

16.6 将数据复制到最终表

16.7 使用cron调度Bash脚本

16.8 替代方法

16.9 总结

第17章 使用触发器跟踪选举数据的变化

17.1 创建数据库

17.2 创建表

17.2.1 voter表

17.2.2 ballot表

17.2.3 race表

17.2.4 candidate表

17.2.5 ballot_candidate表

17.3 添加触发器

17.3.1 before触发器

17.3.2 after触发器

17.4 替代方法

17.4.1 审计表

17.4.2 触发器与权限

17.4.3 用新表替换check约束

17.5 总结

第18章 使用视图保护薪资数据

18.1 创建employee表

18.2 创建视图

18.3 权限控制

18.4 使用MySQL Workbench测试用户权限

18.5 替代方法

18.6 总结

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部