图书介绍
MySQL从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302457992
- 出版时间:2017
- 标注页数:490页
- 文件大小:71MB
- 文件页数:519页
- 主题词:SQL语言-程序设计
PDF下载
下载说明
MySQL从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识2
第1章 数据库基础2
1.1数据库系统概述3
1.1.1数据库技术的发展3
1.1.2数据库系统的组成3
1.2数据模型4
1.2.1数据模型的概念4
1.2.2常见的数据模型4
1.2.3关系数据库的规范化6
1.2.4关系数据库的设计原则8
1.2.5实体与关系8
1.3数据库的体系结构9
1.3.1数据库三级模式结构9
1.3.2三级模式之间的映射9
1.4小结10
1.5实践与练习10
第2章 初识MySQL11
2.1了解MySQL12
2.1.1 MySQL数据库的概念12
2.1.2 MySQL的优势12
2.1.3 MySQL的发展史12
2.2 MySQL的特性13
2.3 MySQL的应用环境14
2.4 MySQL服务器的安装和配置14
2.4.1 MySQL服务器下载14
2.4.2 MySQL服务器安装18
2.4.3启动、连接、断开和停止MySQL服务器25
2.4.4打开MySQL 5.6 Command Line Client29
2.5如何学好MySQL30
2.6小结30
2.7实践与练习30
第3章 使用MySQL图形化管理工具31
3.1 MySQL Workbench图形化管理工具32
3.1.1了解MySQL Workbench32
3.1.2创建数据库和数据表33
3.1.3添加数据37
3.1.4数据的导出和导入39
3.2 phpMyAdmin图形化管理工具43
3.2.1配置phpMyAdmin43
3.2.2数据库操作管理46
3.2.3管理数据表48
3.2.4管理数据记录50
3.2.5导出导入数据55
3.2.6 phpMyAdmin设置编码格式58
3.2.7 phpMyAdmin添加服务器新用户59
3.2.8 phpMyAdmin中重置MySQL服务器登录密码60
3.3小结62
3.4实践与练习62
第4章 数据库操作63
4.1认识数据库64
4.1.1数据库基本概念64
4.1.2数据库常用对象65
4.1.3系统数据库65
4.2创建数据库68
4.2.1通过CREATE DATABASE语句创建基本数据库68
4.2.2通过CREATE SCHEMA语句创建基本数据库68
4.2.3创建指定字符集的数据库68
4.2.4创建数据库前判断是否存在同名数据库69
4.3查看数据库70
4.4选择数据库71
4.5修改数据库72
4.6删除数据库73
4.7小结75
4.8实践与练习75
第5章 存储引擎及数据类型76
5.1 MySQL存储引擎77
5.1.1 MySQL存储引擎的概念77
5.1.2查询MySQL中支持的存储引擎77
5.1.3 InnoDB存储引擎79
5.1.4 MyISAM存储引擎80
5.1.5 MEMORY存储引擎81
5.1.6如何选择存储引擎82
5.1.7设置数据表的存储引擎83
5.2 MySQL数据类型84
5.2.1数字类型84
5.2.2字符串类型85
5.2.3日期和时间类型86
5.3小结87
5.4实践与练习87
第6章 操作数据表88
6.1创建数据表89
6.2查看表结构90
6.2.1使用SHOW COLUMNS语句查看90
6.2.2使用DESCRIBE语句查看91
6.3修改表结构92
6.3.1添加新字段及修改字段定义93
6.3.2修改字段名94
6.3.3删除字段95
6.3.4修改表名95
6.4重命名表96
6.5复制表96
6.6删除表99
6.7小结100
6.8实践与练习100
第2篇 核心技术102
第7章MySQL基础102
7.1运算符103
7.1.1算术运算符103
7.1.2比较运算符104
7.1.3逻辑运算符108
7.1.4位运算符110
7.1.5运算符的优先级111
7.2流程控制语句112
7.2.1 IF语句112
7.2.2 CASE语句113
7.2.3 WHILE循环语句115
7.2.4 LOOP循环语句116
7.2.5 REPEAT循环语句117
7.3小结119
7.4实践与练习119
第8章 表数据的增、删、改操作120
8.1插入数据121
8.1.1使用INSERT…VALUES语句插入数据121
8.1.2使用INSERT…SET语句插入数据125
8.1.3插入查询结果126
8.2修改数据128
8.3删除数据129
8.3.1通过DELETE语句删除数据130
8.3.2通过TRUNCATE TABLE语句删除数据131
8.4小结132
8.5实践与练习132
第9章 数据查询133
9.1基本查询语句134
9.2单表查询135
9.2.1查询所有字段136
9.2.2查询指定字段136
9.2.3查询指定数据136
9.2.4带关键字IN的查询137
9.2.5带关键字BETWEEN AND的范围查询138
9.2.6带LIKE的字符匹配查询139
9.2.7用关键字IS NULL查询空值139
9.2.8带关键字AND的多条件查询140
9.2.9带关键字OR的多条件查询140
9.2.10用关键字DISTINCT去除结果中的重复行141
9.2.11用关键字ORDER BY对查询结果排序141
9.2.12用关键字GROUP BY分组查询142
9.2.13用关键字LIMIT限制查询结果的数量144
9.3聚合函数查询144
9.3.1 COUNT()函数145
9.3.2 SUM()函数145
9.3.3 AVG()函数146
9.3.4 MAX()函数146
9.3.5 MIN()函数147
9.4连接查询147
9.4.1内连接查询147
9.4.2外连接查询149
9.4.3复合条件连接查询150
9.5子查询150
9.5.1带关键字IN的子查询151
9.5.2带比较运算符的子查询152
9.5.3带关键字EXISTS的子查询153
9.5.4带关键字ANY的子查询154
9.5.5带关键字ALL的子查询154
9.6合并查询结果155
9.7定义表和字段的别名157
9.7.1为表取别名157
9.7.2为字段取别名158
9.8使用正则表达式查询158
9.8.1匹配指定字符中的任意一个159
9.8.2使用“*”和“+”来匹配多个字符160
9.8.3匹配以指定的字符开头和结束的记录161
9.9小结161
9.10实践与练习162
第10章 常用函数163
10.1 MySQL函数164
10.2数学函数164
10.2.1 ABS(x)函数165
10.2.2 FLOOR(x)函数166
10.2.3 RAND()函数166
10.2.4 PI()函数167
10.2.5 TRUNCATE(x,y)函数167
10.2.6 ROUND(x)函数和ROUN D(x,y)函数168
10.2.7 SQRT(x)函数168
10.3字符串函数169
10.3.1 INSERT(s 1 ,x,len,s2)函数170
10.3.2 UPPER(s)函数和UCASE(s)函数171
10.3.3 LEFT(s,n)函数171
10.3.4 RTRIM(s)函数171
10.3.5 SUBSTRING(s,n,len)函数172
10.3.6 REVERSE(s)函数172
10.3.7 FIELD(s,s1,s2,…)函数173
10.3.8 LOCATE(s1,s)函数、POSITION(s1 IN s)函数和INSTR(s,s 1)函数173
10.4日期和时间函数174
10.4.1 CURDATE()函数和CURRENT_ DATE()函数175
10.4.2 CURTIME()函数和CURRENT_TIME()函数176
10.4.3 NOW()函数176
10.4.4 DATEDIFF(d1,d2)函数177
10.4.5 ADDDATE(d,n)函数177
10.4.6 ADDDATE(d,INTERVAL expr type)函数177
10.4.7 SUBDATE(d,n)函数178
10.5条件判断函数178
10.6系统信息函数179
10.6.1获取MySQL版本号、连接数和数据库名的函数179
10.6.2获取用户名的函数180
10.6.3获取字符串的字符集和排序方式的函数181
10.7加密函数181
10.7.1加密函数PASSWORD(str)182
10.7.2加密函数MD5(str)182
10.8其他函数183
10.8.1格式化函数FORMAT(x,n)183
10.8.2改变字符集的函数184
10.8.3改变字段数据类型的函数184
10.9小结185
10.10实践与练习185
第11章 索引186
11.1索引概述187
11.1.1 MySQL索引概述187
11.1.2 MySQL索引分类187
11.2创建索引188
11.2.1在建立数据表时创建索引188
11.2.2在己建立的数据表中创建索引193
11.2.3修改数据表结构添加索引197
11.3删除索引199
11.4小结200
11.5实践与练习200
第12章 视图201
12.1视图概述202
12.1.1视图的概念202
12.1.2视图的作用202
12.2创建视图203
12.2.1查看创建视图的权限203
12.2.2创建视图的步骤204
12.2.3创建视图的注意事项206
12.3视图操作206
12.3.1查看视图206
12.3.2修改视图208
12.3.3更新视图210
12.3.4删除视图212
12.4小结213
12.5实践与练习213
第3篇 高级应用216
第13章 数据完整性约束216
13.1定义完整性约束217
13.1.1实体完整性217
13.1.2参照完整性219
13.1.3用户定义完整性222
13.2命名完整性约束224
13.3更新完整性约束227
13.3.1删除完整性约束227
13.3.2修改完整性约束227
13.4小结228
13.5实践与练习229
第14章 存储过程与存储函数230
14.1创建存储过程和存储函数231
14.1.1创建存储过程231
14.1.2创建存储函数233
14.1.3变量的应用234
14.1.4光标的运用237
14.2存储过程和存储函数的调用238
14.2.1调用存储过程238
14.2.2调用存储函数239
14.3查看存储过程和存储函数240
14.3.1 SHOW STATUS语句240
14.3.2 SHOW CREATE语句241
14.4修改存储过程和存储函数241
14.5删除存储过程和存储函数243
14.6小结243
14.7实践与练习244
第15章 触发器245
15.1 MySQL触发器246
15.1.1创建MySQL触发器246
15.1.2创建具有多条执行语句的触发器247
15.2查看触发器249
15.2.1 SHOW TRIGGERS249
15.2.2查看triggers表中触发器信息250
15.3使用触发器250
15.4删除触发器251
15.5小结253
15.6实践与练习253
第16章 事务的应用254
16.1 MySQL事务概述255
16.1.1原子性256
16.1.2一致性256
16.1.3孤立性256
16.1.4持久性256
16.2 MySQL事务的创建与存在周期257
16.2.1初始化事务258
16.2.2创建事务258
16.2.3应用SELECT语句查询数据是否被正确录入258
16.2.4提交事务259
16.2.5撤销事务(事务回滚)259
16.2.6事务的存在周期260
16.3 MySQL事务行为261
16.3.1自动提交261
16.3.2事务的孤立级262
16.3.3修改事务的孤立级262
16.4事务的性能263
16.4.1应用小事务263
16.4.2选择合适的孤立级263
16.4.3死锁的概念与避免264
16.5 MySQL伪事务264
16.5.1用表锁定代替事务265
16.5.2应用表锁实现伪事务267
16.6小结268
16.7实践与练习268
第17章 事件269
17.1事件概述270
17.1.1查看事件是否开启270
17.1.2开启事件271
17.2创建事件272
17.3修改事件275
17.4删除事件277
17.5小结278
17.6实践与练习278
第18章 备份与恢复279
18.1数据备份280
18.1.1使用mysqldump命令备份280
18.1.2直接复制整个数据库目录282
18.1.3使用mysqlhotcopy工具快速备份283
18.2数据恢复284
18.2.1使用mysql命令还原284
18.2.2直接复制到数据库目录285
18.3数据库迁移285
18.3.1相同版本的MySQL数据库之间的迁移285
18.3.2不同数据库之间的迁移286
18.4表的导出和导入286
18.4.1用SELECT…INTO OUTFILE导出文本文件287
18.4.2用mysqldump命令导出文本文件288
18.4.3用mysql命令导出文本文件289
18.4.4用LOAD DATA INFILE命令将文本文件导入到数据表290
18.4.5用mysqlimport命令导入文本文件293
18.5小结295
18.6实践与练习295
第19章MySQL性能优化296
19.1优化概述297
19.2优化查询298
19.2.1分析查询语句298
19.2.2索引对查询速度的影响300
19.2.3使用索引查询301
19.3优化数据库结构303
19.3.1将字段很多的表分解成多个表303
19.3.2增加中间表304
19.3.3优化插入记录的速度305
19.3.4分析表、检查表和优化表306
19.4查询高速缓存307
19.4.1检验高速缓存是否开启307
19.4.2使用高速缓存308
19.5优化多表查询309
19.6优化表设计310
19.7小结311
19.8实践与练习311
第20章 权限管理及安全控制312
20.1安全保护策略概述313
20.2用户和权限管理314
20.2.1使用CREATE USER命令创建用户314
20.2.2使用DROP USER命令删除用户314
20.2.3使用RENAME USER命令重命名用户315
20.2.4 GRANT和REVOKE命令315
20.3 MySQL数据库安全常见问题318
20.3.1权限更改何时生效318
20.3.2设置账户密码319
20.3.3使密码更安全320
20.4状态文件和日志文件320
20.4.1进程ID文件321
20.4.2日志文件管理321
20.5小结329
20.6实践与练习329
第21章 PHP管理MySQL数据库中的数据330
21.1 PHP语言概述331
21.1.1 PHP的概念331
21.1.2 PHP的特点331
21.1.3 PHP的工作原理332
21.1.4 PHP结合数据库应用的优势333
21.2 PHP操作MySQL数据库的基本步骤334
21.3使用PHP操作MySQL数据库335
21.3.1应用mysql connect()函数连接MySQL服务器335
21.3.2应用mysql_ select_ db()函数选择MySQL数据库337
21.3.3应用mysql_query()函数执行SQL语句338
21.3.4应用mysql_ fetch_ array()函数将结果集返回到数组中340
21.3.5应用mysql_ fetch_ object()函数从结果集中获取一行作为对象341
21.3.6应用mysql_ fetch row()函数从结果集中获取一行作为枚举数组343
21.3.7应用mysql_ num rows()函数获取查询结果集中的记录数344
21.3.8应用mysql_free_ result()函数释放内存346
21.3.9应用mysql close()函数关闭连接346
21.4 PHP管理MySQL数据库中的数据347
21.4.1向数据库中添加数据347
21.4.2浏览数据库中的数据350
21.4.3编辑数据库数据351
21.4.4删除数据352
21.4.5批量删除数据354
21.5 PHP操作MySQL事务355
21.6 PHP操作MySQL存储过程357
21.7常见问题与解决方法359
21.7.1 MySQL服务器无法连接359
21.7.2用户无权限访问MySQL服务器359
21.7.3提示mysql_ connect函数未定义360
21.7.4 SQL语句出错或没有返回正确的结果360
21.7.5数据库乱码问题361
21.7.6应用MYSQL_ ERROR()语句输出错误信息361
21.8小结362
21.9实践与练习362
第4篇 项目实战364
第22章Apache+PHP+MySQL实现网上社区364
22.1开发背景365
22.2系统分析365
22.2.1需求分析365
22.2.2可行性分析365
22.3系统设计366
22.3.1系统目标366
22.3.2系统功能结构366
22.3.3系统预览368
22.3.4开发环境369
22.3.5文件夹组织结构369
22.4在Linux操作系统下搭建PHP开发环境370
22.4.1 Linux下Apache的安装配置370
22.4.2 Linux下MySQL的安装配置372
22.4.3 Linux下PHP的安装配置373
22.5数据库设计375
22.5.1数据库分析375
22.5.2数据库概念设计375
22.5.3创建数据库及数据表376
22.6公共模块设计380
22.6.1数据库连接文件380
22.6.2将文本中的字符转换为HTML标识符381
22.7前台首页设计381
22.7.1前台首页概述382
22.7.2前台首页技术分析383
22.7.3前台首页的实现过程385
22.8注册模块设计386
22.8.1注册模块概述386
22.8.2注册模块技术分析387
22.8.3注册模块的实现过程389
22.9技术支持模块设计390
22.9.1技术支持模块概述390
22.9.2技术支持模块技术分析390
22.9.3常见问题的实现过程392
22.9.4客户反馈的实现过程393
22.10在线订购模块设计394
22.10.1在线订购模块概述394
22.10.2在线订购模块技术分析394
22.10.3购物车的实现过程396
22.10.4商品订单的实现过程398
22.10.5在线支付的实现400
22.11社区论坛模块设计403
22.11.1社区论坛模块概述404
22.11.2社区论坛模块技术分析404
22.11.3论坛分类的实现过程405
22.11.4论坛帖子浏览的实现过程407
22.11.5论坛帖子发布的实现过程409
22.11.6论坛帖子回复的实现过程412
22.12后台首页设计414
22.12.1后台首页概述414
22.12.2后台首页技术分析415
22.12.3后台首页的实现过程416
22.13编程词典管理模块设计417
22.13.1编程词典管理模块概述417
22.13.2编程词典管理模块技术分析417
22.13.3添加编程词典的实现过程419
22.13.4编辑编程词典的实现过程420
22.14软件升级管理模块设计422
22.14.1软件升级管理模块概述422
22.14.2软件升级管理模块技术分析422
22.14.3软件升级包上传的实现过程424
22.14.4软件升级包删除的实现过程425
22.15在Linux系统下发布网站426
22.16开发技巧与难点分析428
22.16.1管理员权限的设置428
22.16.2帖子置顶的设置429
22.16.3解决提示“客户反馈发表失败!”的问题430
22.16.4解决指定商品没有被删除的问题430
22.16.5解决发帖和回帖时上传的图片不能够正常显示的问题431
22.17小结432
第23章Struts 2+Spring+Hibernate+MySQL实现网络商城433
23.1开发背景434
23.2系统分析434
23.2.1需求分析434
23.2.2可行性分析434
23.3系统设计435
23.3.1功能结构图435
23.3.2系统流程图437
23.3.3开发环境437
23.3.4文件夹组织结构438
23.3.5系统预览438
23.4数据库设计440
23.4.1数据库概念设计440
23.4.2创建数据库及数据表442
23.5公共模块的设计444
23.5.1泛型工具类444
23.5.2数据持久化类445
23.5.3分页操作446
23.5.4字符串工具类448
23.5.5实体映射448
23.6项目环境搭建453
23.6.1配置Struts 2454
23.6.2配置Hibernate457
23.6.3配置Spring458
23.6.4配置web.xml459
23.7登录注册模块设计460
23.7.1模块概述460
23.7.2注册模块的实现461
23.8前台商品信息查询模块设计462
23.8.1模块概述462
23.8.2前台商品信息查询模块技术分析462
23.8.3商品搜索的实现463
23.8.4前台商品其他查询的实现465
23.9购物车模块设计467
23.9.1模块概述467
23.9.2购物车模块技术分析468
23.9.3购物车基本功能的实现468
23.9.4订单相关功能的实现471
23.10后台商品管理模块设计474
23.10.1模块概述474
23.10.2后台商品管理模块技术分析475
23.10.3商品管理功能的实现475
23.10.4商品类别管理功能的实现480
23.11后台订单管理模块的设计484
23.11.1模块概述484
23.11.2后台订单管理模块技术分析484
23.11.3后台订单查询的实现486
23.12开发技巧与难点分析488
23.12.1解决订单号为空时查询报错488
23.12.2通过Struts 2的拦截器来解决Session超时出现空指针异常的问题488
23.13小结490
热门推荐
- 1520454.html
- 155544.html
- 2887144.html
- 589031.html
- 242928.html
- 3193402.html
- 3321509.html
- 1907797.html
- 300212.html
- 3798022.html
- http://www.ickdjs.cc/book_918081.html
- http://www.ickdjs.cc/book_3052064.html
- http://www.ickdjs.cc/book_1352456.html
- http://www.ickdjs.cc/book_1775265.html
- http://www.ickdjs.cc/book_3887666.html
- http://www.ickdjs.cc/book_823737.html
- http://www.ickdjs.cc/book_736062.html
- http://www.ickdjs.cc/book_2991395.html
- http://www.ickdjs.cc/book_2139854.html
- http://www.ickdjs.cc/book_551156.html