图书介绍
MySQL数据库应用从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![MySQL数据库应用从入门到精通](https://www.shukui.net/cover/50/30071007.jpg)
- 崔洋,贺亚茹编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113211011
- 出版时间:2016
- 标注页数:431页
- 文件大小:63MB
- 文件页数:449页
- 主题词:关系数据库系统
PDF下载
下载说明
MySQL数据库应用从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇MySQL数据库基础篇1
第1章 数据库概述1
1.1 关于数据库的基本概念1
1.1.1 数据管理技术的发展阶段1
1.1.2 数据库系统阶段涉及的概念2
1.1.3 数据库技术经历的阶段2
1.1.4 数据库管理系统提供的功能3
1.1.5 什么是SQL3
1.2 MySQL数据库管理系统4
1.2.1 MySQL与开源文化4
1.2.2 MySQL发展历史4
1.2.3 常见数据库管理系统6
1.2.4 为什么要使用MySQL数据库6
1.3 小结7
第2章 MySQL安装和配置8
2.1 下载和安装MySQL软件8
2.1.1 基于客户端——服务器(C/S)的数据库管理系统8
2.1.2 MySQL的各种版本9
2.1.3 下载MySQL软件9
2.1.4 安装MySQL软件11
2.1.5 图形化配置数据库服务器MySQL13
2.1.6 手动配置数据库服务器MySQL16
2.1.7 卸载MySQL软件19
2.2 关于MySQL软件的常用操作20
2.2.1 通过图形界面启动和关闭MySQL服务20
2.2.2 通过DOS窗口启动和关闭MySQL服务22
2.3 MySQL官方客户端软件23
2.3.1 命令行客户端软件——MySQL Command Line Client24
2.3.2 通过DOS窗口连接MySQL软件25
2.3.3 下载MySQL-Workbench客户端软件27
2.3.4 安装MySQL-Workbench客户端软件28
2.3.5 使用MySQL-Workbench客户端软件29
2.4 MySQL常用图形化管理软件——SQLyog软件31
2.4.1 下载SQLyog软件31
2.4.2 安装SQLyog客户端软件32
2.4.3 通过SQLyog客户端软件登录MySQL软件34
2.5 使用免安装的MySQL软件34
2.6 小结36
第2篇 MySQL数据库操作和应用篇37
第3章 MySQL数据库基本操作37
3.1 数据库和数据库对象37
3.2 数据库相关操作——创建数据库38
3.2.1 创建数据库的语法形式38
3.2.2 通过工具来创建数据库39
3.3 数据库相关操作——查看和选择数据库41
3.3.1 查看数据库41
3.3.2 选择数据库42
3.4 数据库相关操作——删除数据库43
3.4.1 删除数据库的语法形式43
3.4.2 通过工具来删除数据库44
3.5 小结46
第4章 MySQL数据库中存储引擎和数据类型47
4.1 认识存储引擎47
4.1.1 MySQL5.5 所支持的存储引擎47
4.1.2 操作默认存储引擎50
4.1.3 选择存储引擎52
4.2 数据类型53
4.2.1 整数类型53
4.2.2 浮点数类型、定点数类型和位类型56
4.2.3 日期和时间类型57
4.2.4 字符串类型59
4.3 小结61
第5章 表的操作62
5.1 表的基本概念62
5.2 创建表63
5.2.1 创建表的语法形式63
5.2.2 通过SQLyog客户端软件来创建表64
5.3 查看表结构66
5.3.1 DESCRIBE语句查看表定义66
5.3.2 SHOW CREATE TABLE语句查看表详细定义67
5.3.3 通过SQLyog软件来查看表信息67
5.4 删除表68
5.4.1 删除表的语法形式69
5.4.2 通过SQLyog软件删除表69
5.5 修改表70
5.5.1 修改表名70
5.5.2 增加字段71
5.5.3 删除字段75
5.5.4 修改字段76
5.6 操作表的约束80
5.6.1 MySQL支持的完整性约束81
5.6.2 设置非空约束(NOT NULL,NK)81
5.6.3 设置字段的默认值(DEFAULT)82
5.6.4 设置唯一约束(UNIQUE,UK)84
5.6.5 设置主键约束(PRIMARY KEY,PK)85
5.6.6 设置字段值自动增加(AUTO_INCREMENT)88
5.6.7 设置外键约束(FOREIGN KEY,FK)89
5.7 小结91
第6章 索引的操作92
6.1 为什么使用索引92
6.2 创建和查看索引93
6.2.1 创建和查看普通索引93
6.2.2 创建和查看唯一索引97
6.2.3 创建和查看全文索引101
6.2.4 创建和查看多列索引104
6.2.5 通过SQLyog客户端软件来创建索引108
6.3 删除索引112
6.3.1 删除索引的语法形式112
6.3.2 通过SQLyog软件删除索引113
6.4 小结114
第7章 视图的操作115
7.1 为什么使用视图115
7.2 创建视图116
7.2.1 创建视图的语法形式116
7.2.2 通过SQLyog软件创建视图117
7.2.3 创建各种视图118
7.3 查看视图122
7.3.1 SHOW TABLES语句查看视图名122
7.3.2 SHOW TABLE STATUS语句查看视图详细信息122
7.3.3 SHOW CREATE VIEW语句查看视图定义信息124
7.3.4 DESCRIBE|DESC语句查看视图设计信息125
7.3.5 通过系统表查看视图信息125
7.3.6 SQLyog查看视图信息126
7.4 删除视图128
7.4.1 删除视图的语法形式128
7.4.2 通过SQLyog软件删除视图129
7.5 修改视图130
7.5.1 CREATE OR REPLACE VIEW语句修改视图130
7.5.2 ALTER语句修改视图132
7.5.3 通过SQLyog软件修改视图133
7.6 利用视图操作基本表135
7.6.1 检索(查询)数据135
7.6.2 利用视图操作基本表数据136
7.7 小结137
第8章 触发器的操作138
8.1 为什么使用触发器138
8.2 创建触发器139
8.2.1 创建有一条执行语句的触发器139
8.2.2 创建包含多条执行语句的触发器141
8.2.3 通过SQLyog客户端软件来创建触发器142
8.3 查看触发器144
8.3.1 通过SHOW TRIGGERS语句查看触发器144
8.3.2 通过查看系统表triggers实现查看触发器145
8.3.3 通过SQLyog客户端软件来查看触发器147
8.4 删除触发器148
8.4.1 通过DROP TRIGGER语句删除触发器149
8.4.2 通过工具来删除触发器149
8.5 小结150
第9章 数据的操作151
9.1 插入数据记录151
9.1.1 插入完整数据记录151
9.1.2 插入数据记录一部分153
9.1.3 插入多条数据记录156
9.1.4 插入查询结果159
9.1.5 通过工具来插入数据记录161
9.2 更新数据记录163
9.2.1 更新特定数据记录164
9.2.2 更新所有数据记录165
9.2.3 通过工具来更新数据记录167
9.3 删除数据记录169
9.3.1 删除特定数据记录169
9.3.2 删除所有数据记录170
9.3.3 通过工具来删除数据记录172
9.4 小结174
第10章 单表数据记录查询175
10.1 简单数据记录查询175
10.1.1 简单数据查询176
10.1.2 避免重复数据查询——DISTINCT179
10.1.3 实现数学四则运算数据查询180
10.1.4 设置显示格式数据查询182
10.2 条件数据记录查询183
10.2.1 带关系运算符和逻辑运算符的条件数据查询183
10.2.2 带BETWEEN AND关键字的范围查询186
10.2.3 带IS NULL关键字的空值查询187
10.2.4 带IN关键字的集合查询189
10.2.5 带LIKE关键字的模糊查询192
10.3 排序数据记录查询197
10.3.1 按照单字段排序198
10.3.2 按照多字段排序200
10.4 限制数据记录查询数量201
10.4.1 不指定初始位置202
10.4.2 指定初始位置203
10.5 统计函数和分组数据记录查询205
10.5.1 MySQL支持的统计函数206
10.5.2 关于统计函数注意点212
10.5.3 分组数据查询——简单分组查询213
10.5.4 分组数据查询——实现统计功能分组查询215
10.5.5 分组数据查询——实现多个字段分组查询216
10.5.6 分组数据查询——实现HAVING子句限定分组查询218
10.6 小结220
第11章 多表数据记录查询221
11.1 关系数据操作221
11.1.1 并(UNION)221
11.1.2 笛卡儿积(CARTESIAN PRODUCT)222
11.1.3 内连接(INNER JOIN)223
11.1.4 外连接(OUTER JOIN)225
11.2 内连接查询227
11.2.1 自连接228
11.2.2 等值连接230
11.2.3 不等连接234
11.3 外连接查询236
11.3.1 左外连接237
11.3.2 右外连接238
11.4 合并查询数据记录240
11.5 子查询242
11.5.1 为什么使用子查询243
11.5.2 返回结果为单行单列和单行多列子查询243
11.5.3 返回结果为多行单列子查询246
11.5.4 返回结果为多行多列子查询252
11.6 小结254
第12章 使用MySQL运算符255
12.1 为什么要使用运算符255
12.2 使用算术运算符255
12.3 使用比较运算符257
12.3.1 常用比较运算符258
12.3.2 实现特殊功能比较运算符260
12.4 使用逻辑运算符263
12.5 使用位运算符266
12.6 小结269
第13章 使用MySQL常用函数270
13.1 使用字符串函数270
13.1.1 合并字符串函数CONCAT()和CONCAT_WS()271
13.1.2 比较字符串大小函数STRCMP()273
13.1.3 获取字符串长度函数LENGTH()和字符数函数CHAR_LENGTH()273
13.1.4 实现字母大小写转换函数UPPER()和字符数函数LOWER()275
13.1.5 查找字符串276
13.1.6 从现有字符串中截取子字符串279
13.1.7 去除字符串的首尾空格280
13.1.8 替换字符串282
13.2 使用数值函数284
13.2.1 获取随机数284
13.2.2 获取整数的函数285
13.2.3 截取数值函数286
13.2.4 四舍五入函数286
13.3 使用日期和时间函数287
13.3.1 获取当前日期和时间的函数287
13.3.2 通过各种方式显示日期和时间289
13.3.3 获取日期和时间各部分值291
13.3.4 计算日期和时间的函数294
13.4 使用系统信息函数297
13.4.1 获取MySQL系统信息298
13.4.2 获取AUTO_INCREMENT约束的最后ID值298
13.4.3 其他函数299
13.5 小结300
第14章 存储过程和函数的操作301
14.1 为什么使用存储过程和函数301
14.2 创建存储过程和函数302
14.2.1 创建存储过程语法形式302
14.2.2 创建函数语法形式303
14.2.3 创建简单的存储过程和函数304
14.2.4 通过工具来创建存储过程和函数305
14.3 关于存储过程和函数的表达式309
14.3.1 操作变量309
14.3.2 操作条件310
14.3.3 使用游标311
14.3.4 使用流程控制315
14.4 修改存储过程和函数316
14.4.1 修改存储过程317
14.4.2 修改函数318
14.5 删除存储过程和函数318
14.5.1 通过DROP语句删除存储过程318
14.5.2 通过DROP FUNCTION语句删除函数319
14.5.3 通过工具来删除存储过程和函数320
14.6 小结322
第15章 MySQL事务323
15.1 事务概述323
15.2 MySQL事务控制语句324
15.3 MySQL事务隔离级别326
15.3.1 READ-UNCOMMITTED(读取未提交内容)327
15.3.2 READ-COMMITTED(读取提交内容)328
15.3.3 REPEATABLE-READ(可重读)329
15.3.4 Serializable(可串行化)330
15.4 InnoDB锁机制333
15.4.1 锁的类型333
15.4.2 锁粒度334
15.5 小结336
第3篇 MySQL数据库管理篇337
第16章 MySQL安全性机制337
16.1 MySQL软件所提供的权限337
16.1.1 系统表mysql.user337
16.1.2 系统表mysql.db和mysql.host339
16.1.3 其他权限表340
16.2 MySQL软件所提供的用户机制343
16.2.1 登录和退出MySQL软件的完整命令344
16.2.2 创建普通用户账户346
16.2.3 利用拥有超级权限用户root修改用户账户密码349
16.2.4 利用拥有超级权限用户root修改普通用户账户密码353
16.2.5 删除普通用户账号359
16.3 小结361
第17章 MySQL日志管理362
17.1 MySQL软件所支持的日志362
17.2 操作二进制日志363
17.2.1 启动二进制日志363
17.2.2 查看二进制日志364
17.2.3 停止二进制日志366
17.2.4 删除二进制日志366
17.3 操作错误日志368
17.3.1 启动错误日志368
17.3.2 查看错误日志369
17.3.3 删除错误日志369
17.4 通用查询日志369
17.4.1 启动通用查询日志370
17.4.2 查看通用查询日志370
17.4.3 停止通用查询日志371
17.4.4 删除通用查询日志371
17.5 慢查询日志372
17.5.1 启动慢查询日志372
17.5.2 查看慢查询日志373
17.5.3 分析慢查询日志373
17.5.4 停止慢查询日志374
17.5.5 删除慢查询日志374
17.6 小结374
第18章 MySQL数据库维护和性能提高375
18.1 MySQL数据库维护375
18.1.1 通过复制数据文件实现数据备份375
18.1.2 通过命令mysqldump实现数据备份376
18.1.3 通过复制数据文件实现数据还原381
18.1.4 通过命令mysql实现数据还原381
18.1.5 实现数据库表导出到文本文件384
18.1.6 实现文本文件导入数据库表388
18.1.7 数据库迁移391
18.2 MySQL数据库性能优化392
18.3 小结393
第4篇 MySQL数据库实践篇394
第19章 Java+MySQL案例实战——在线书城394
19.1 Java连接MySQL的常见方法394
19.1.1 JDBC连接MySQL数据库的理论机制394
19.1.2 提交和回滚事务396
19.1.3 把Java操作MySQL数据库的操作封装成一个工具类396
19.2 在线书城的数据设计398
19.2.1 设计商品的表结构398
19.2.2 设计订单的表结构398
19.3 商品数据的增删改查操作399
19.3.1 分页显示商品列表399
19.3.2 新增商品明细401
19.3.3 修改商品信息402
19.3.4 删除商品403
19.4 购物车和订单403
19.4.1 购物车的设计及操作403
19.4.2 提交订单405
19.4.3 订单列表及其明细406
19.5 小结408
第20章 PHP+MySQL案例实战——智能考试系统409
20.1 系统分析409
20.2 准备工作410
20.2.1 设计数据表410
20.2.2 创建配置文件410
20.2.3 创建安装文件411
20.3 用户注册与登录412
20.3.1 用户注册413
20.3.2 用户登录414
20.4 首页415
20.4.1 首页415
20.4.2 检查管理员416
20.5 管理模块416
20.5.1 显示所有题目417
20.5.2 添加题目418
20.5.3 显示题目详情420
20.5.4 编辑题目421
20.5.5 删除题目424
20.6 用户模块425
20.6.1 考试页面425
20.6.2 查看历史考试记录428
20.6.3 更改密码429
20.6.4 退出登录431
20.7 功能改进431
20.8 小结431