图书介绍
MySQL快速入门【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 潘凯华等主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302272021
- 出版时间:2012
- 标注页数:400页
- 文件大小:123MB
- 文件页数:415页
- 主题词:关系数据库-数据库管理系统,MySQL
PDF下载
下载说明
MySQL快速入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇MySQL基础篇2
第1章 初识MySQL数据库2
(自学视频、源程序:配套资源mr1)2
1.1了解MySQL数据库3
1.1.1 MySQL的发展历史3
1.1.2 MySQL的特性3
1.1.3 MySQL的应用环境4
1.1.4 MySQL的管理软件4
1.1.5 MySQL下载5
1.2 Windows下MySQL的安装7
1.3启动、连接、断开和停止MySQL服务器11
1.3.1启动、停止MySQL服务器12
1.3.2连接、断开MySQL服务器13
1.4 Linux下MySQL的安装15
本章摘要17
习题17
第2章MySQL图形化管理工具19
(自学视频、源程序: 配套资源mr2)19
2.1 MySQL Workbench图形化管理工具20
2.1.1 MySQL Workbench的安装20
2.1.2创建数据库和数据表22
2.1.3添加数据24
2.1.4数据的导入和导出26
2.2 phpMyAdmin图形化管理工具28
2.2.1数据库操作管理28
2.2.2管理数据表30
2.2.3管理数据记录31
2.2.4导入和导出数据34
2.2.5 phpMyAdmin设置编码格式36
2.2.6 phpMyAdmin添加服务器新用户37
2.2.7 phpMyAdmin中重置MySQL服务器登录密码37
本章摘要38
习题39
第3章MySQL存储引擎和数据类型40
(自学视频、源程序: 配套资源mr3)40
3.1 MySQL存储引擎41
3.1.1什么是MySQL存储引擎41
3.1.2查询MySQL中支持的存储引擎41
3.1.3 InnoDB存储引擎42
3.1.4 MyISAM存储引擎43
3.1.5 MEMORY存储引擎44
3.1.6如何选择存储引擎45
3.1.7设置数据表的存储引擎46
3.2 MySQL数据类型47
3.2.1数字类型47
3.2.2字符串(字符)类型48
3.2.3日期和时间类型49
本章摘要49
习题49
第4章MySQL基本操作51
(自学视频、源程序: 配套资源 mr4 )51
4.1 MySQL数据库操作52
4.1.1创建数据库CREATEDATABASE52
4.1.2查看数据库SHOW DATABASES52
4.1.3选择数据库USE DATABASE53
4.1.4删除数据库DROP DATABASE53
4.2 MySQL数据表操作53
4.2.1创建数据表CREATE TABLE54
4.2.2查看表结构SHOW COLUMNS 或DESCRIBE55
4.2.3修改表结构ALTER TABLE56
4.2.4重命名表RENAME TABLE57
4.2.5删除表DROP TABLE57
4.3 MySQL语句操作58
4.3.1插入记录INSERT58
4.3.2查询数据库记录SELECT58
4.3.3修改记录UPDATE62
4.3.4 删除记录DELETE63
本章摘要63
习题63
实战模拟65
第5章 数据查询69
(自学视频、源程序: 配套资源 mr5)69
5.1基本查询语句70
5.2单表查询71
5.2.1查询所有字段71
5.2.2查询指定字段72
5.2.3查询指定数据72
5.2.4带IN关键字的查询73
5.2.5带BETWEEN AND的范围查询74
5.2.6带LIKE的字符匹配查询74
5.2.7用IS NULL关键字查询空值75
5.2.8带AND的多条件查询76
5.2.9带OR的多条件查询76
5.2.10用DISTINCT关键字去除结果中的重复行77
5.2.11用ORDER BY关键字对查询结果排序77
5.2.12用GROUP BY关键字分组查询78
5.2.13用LIMIT限制查询结果的数量79
5.3使用聚合函数查询80
5.3.1 COUNT()函数80
5.3.2 SUM()函数81
5.3.3 AVG()函数81
5.3.4 MAX()函数82
5.3.5 MIN()函数82
5.4连接查询83
5.4.1内连接查询83
5.4.2外连接查询84
5.4.3复合条件连接查询85
5.5子查询86
5.5.1带IN关键字的子查询86
5.5.2带比较运算符的子查询87
5.5.3带EXISTS关键字的子查询88
5.5.4带ANY关键字的子查询89
5.5.5带ALL关键字的子查询90
5.6合并查询结果91
5.7定义表和字段的别名92
5.7.1为表取别名92
5.7.2为字段取别名92
5.8使用正则表达式查询93
本章摘要94
习题94
实战模拟96
第6章MySQL运算符101
(自学视频、源程序: 配套资源 mr6)101
6.1 MySQL运算符102
6.2算术运算符102
6.3比较运算符103
6.4逻辑运算符108
6.5位运算符110
6.6运算符的优先级110
本章摘要111
习题111
第7章MySQL函数112
(自学视频、源程序: 配套资源mr7 )112
7.1 MySQL函数113
7.2数学函数113
7.2.1 ABS(x)函数114
7.2.2 FLOOR(x)函数114
7.2.3 RAND()函数115
7.2.4 PI()函数115
7.2.5 TRUNCATE(x,y)函数116
7.2.6 ROUND(x)函数和ROUND(x,y) 函数116
7.2.7 SQRT(x)函数116
7.3字符串函数117
7.3.1 INSERT(s l ,x,len,s2)函数118
7.3.2 UPPER(s)和UCASE(s)函数119
7.3.3 LEFT(s,n)函数119
7.3.4 RTRIM(s)函数119
7.3.5 SUBSTRING(s,n,len)函数120
7.3.6 REVERSE(s)函数120
7.3.7 FIELD(s,sl,s2,…)函数120
7.4日期和时间函数121
7.4.1 CURDATE()和 CURRENT DATE()函数122
7.4.2 CURTIME()和 CURRENT TIME()函数122
7.4.3 NOW()函数123
7.4.4 DATEDIFF(d1,d2)函数123
7.4.5 ADDDATE(d,n)函数124
7.4.6 ADDDATE(d,INTERVAL expr pe)函数124
7.4.7 SUBDATE(d,n)函数124
7.5条件判断函数125
7.6系统信息函数125
7.7加密函数126
7.8其他函数126
本章摘要127
习题128
第8章 查询优化129
(自学视频、源程序: 配套资源mr8)129
8.1索引130
8.1.1索引对查询速度的影响130
8.1.2使用索引查询131
8.2分析查询语句133
8.3查询高速缓存134
8.3.1检验高速缓存是否开启134
8.3.2使用高速缓存135
8.4优化多表查询136
8.5使用临时表137
8.6优化表设计139
本章摘要139
习题140
第2篇MySQL高级应用篇142
第9章MySQL索引142
(自学视频、源程序: 配套资源 mr9)142
9.1 MySQL索引概述143
9.1.1 MySQL索引概述143
9.1.2 MySQL索引分类143
9.2创建索引144
9.2.1在建立数据表时创建索引144
9.2.2在已建立的数据表中创建索引149
9.2.3修改数据表结构添加索引151
9.3删除索引153
本章摘要153
习题154
第10章MySQL视图155
(自学视频、源程序: 配套资源 mr 10 )155
10.1 MySQL视图156
10.1.1视图的概念156
10.1.2视图的作用156
10.2创建视图157
10.2.1查看用户是否具有创建视图的权限157
10.2.2创建视图158
10.2.3创建视图的注意事项158
10.3查看视图159
10.4修改视图161
10.5更新视图163
10.6删除视图165
本章摘要166
习题166
实战模拟167
第11章MySQL存储过程171
(自学视频、源程序: 配套资源mr 11 )171
11.1创建存储过程和存储函数172
11.1.1创建存储过程172
11.1.2创建存储函数174
11.1.3变量的应用175
11.1.4光标的运用178
11.2流程控制语句179
11.2.1 IF语句179
11.2.2 CASE语句180
11.2.3 WHILE循环语句181
11.2.4 LOOP循环语句182
11.2.5 REPEAT循环语句183
11.3调用存储过程和存储函数185
11.3.1调用存储过程185
11.3.2调用存储函数185
11.4查看存储过程和存储函数185
11.4.1 SHOW STATUS语句185
11.4.2 SHOW CREATE语句186
11.5修改存储过程和存储函数186
11.6删除存储过程和存储函数187
11.7捕获存储过程中的错误188
11.7.1定义条件188
11.7.2定义处理程序189
本章摘要189
习题190
实战模拟191
第12章MySQL触发器194
(自学视频、源程序: 配套资源mr12)194
12.1 MySQL触发器195
12.1.1创建MySQL触发器195
12.1.2创建具有多个执行语句的触发器196
12.2查看触发器198
12.2.1 SHOW TRIGGERS198
12.2.2查看triggers表中触发器 信息198
12.3应用触发器199
12.4删除触发器200
本章摘要201
习题201
实战模拟202
第13章MySQL事务205
(自学视频、源程序: 配套资源 mr 13)205
13.1 MySQL事务概述206
13.1.1原子性207
13.1.2一致性207
13.1.3孤立性207
13.1.4持久性208
13.2 MySQL事务的创建与存在周期208
13.2.1初始化事务209
13.2.2创建事务209
13.2.3应用SELECT语句查看数据是否被正确输入210
13.2.4提交事务210
13.2.5撤销事务(事务回滚)211
13.2.6事务的存在周期211
13.3 MySQL行为212
13.3.1自动提交212
13.3.2事务的孤立级213
13.3.3修改事务的孤立级214
13.4事务和性能214
13.4.1应用小事务214
13.4.2选择合适的孤立级215
13.4.3死锁的概念与避免方法215
13.5 MySQL伪事务216
13.5.1用表锁定代替事务216
13.5.2应用表锁定实现伪事务218
本章摘要219
习题219
实战模拟220
第3篇MySQL系统管理篇224
第14章MySQL系统管理220
(自学视频、源程序: 配套资源mr 14)224
14.1 MySQL系统管理225
14.1.1管理职责概述225
14.1.2日常管理226
14.1.3安全问题227
14.1.4数据库修复和维护228
14.2数据目录的位置228
14.3数据目录的结构230
14.4 MySQL服务器如何提供对数据的访问231
14.5 MySQL数据库在文件系统里如何表示232
14.6 MySQL数据表在文件系统里如何表示233
14.6.1 ISAM数据表233
14.6.2 MyISAM数据表233
14.6.3 MERGE数据表233
14.6.4 BDB数据表233
14.6.5 InnoDB数据表233
14.6.6 HEAP数据表234
14.7 SQL语句如何映射为数据表文件操作234
14.7.1创建数据表234
14.7.2更新数据表234
14.7.3删除数据表234
14.8操作系统对数据库和数据表命名的限制235
14.9数据目录的结构对系统性能的影响236
14.10 MySQL状态文件和日志文件237
本章摘要240
习题240
第15章MySQL日常管理241
(自学视频、源程序: 配套资源mr 15)241
15.1连接故障恢复242
15.1.1 MySQL套接字被误删242
15.1.2忘记root口令242
15.2日志文件管理243
15.2.1错误日志243
15.2.2通用查询日志244
15.2.3二进制日志244
15.2.4慢速查询日志246
15.2.5日志文件维护247
15.2.6日志失效处理247
15.3 MySQL数据库备份和恢复251
15.3.1数据的备份252
15.3.2数据恢复252
15.4 MySQL服务器镜像配置254
15.4.1镜像机制概念254
15.4.2建立主—从镜像关系254
15.4.3 MySQL双机热备份256
15.5 MySQL服务器的一些优化配置259
15.5.1对MySQL服务器的连接监听情况进行控制259
15.5.2启用或禁用LOAD DATA语句的LOCAL能力259
15.5.3国际化和本地化259
15.5.4对老数据表进行转换以激活MySQL4.1的字符集支持261
15.6优化MySQL服务器261
15.6.1服务器参数变量的设置261
15.6.2通用的MySQL服务器变量263
15.6.3 InnoDB处理程序变量263
15.7运行多个MySQL服务器264
15.7.1运行多个MySQL服务器需要注意的问题264
15.7.2设置MySQL服务器启动选项的策略264
15.7.3用mysql multi脚本启动多个MySQL服务器265
15.7.4在Windows系统上运行多个MySQL服务器266
本章摘要267
习题267
第16章MySQL数据库的安全技术268
(自学视频、源程序: 配套资源mr16)268
16.1 MySQL基本的安全保护策略269
16.2用户和权限管理269
16.2.1使用CREATE USER命令创建用户270
16.2.2使用DROP USER命令删除用户270
16.2.3使用RENAME USER命令重命名用户271
16.2.4 GRANT和REVOKE命令271
16.3 MySQL数据库安全技术的常见问题274
16.3.1权限更改何时生效274
16.3.2设置账户密码274
16.3.3使你的密码更安全275
本章摘要276
习题276
第4篇MySQ L应用程序开发篇278
第17章MySQL应用程序设计接口: PHP语言278
(自学视频、源程序: 配套资源mr17 )278
17.1 PHP语言概述279
17.1.1什么是PHP279
17.1.2为什么选择PHP279
17.1.3 PHP的工作原理280
17.1.4 PHP结合数据库应用的优势281
17.2 PHP操作MySQL数据库的步骤281
17.3使用PHP操作MySQL数据库282
17.3.1 mysql connect()函数连接MySQL服务器282
17.3.2 mysql_ select db()函数选择MySQL数据库283
17.3.3 mysql_query()函数执行SQL 语句283
17.3.4 mysql_fetch_ array()函数将结果集返回到数组中284
17.3.5 mysql_fetch_ row()函数从结果集中获取一行作为枚举数组284
17.3.6 mysql num_rows()函数获取查询结果集中的记录数284
17.3.7 mysql_free_ result()函数释放内存285
17.3.8 mysql close()函数关闭连接285
17.4 PHP管理MySQL数据库中的数据285
17.4.1向数据库中添加数据285
17.4.2浏览数据库中数据286
17.4.3编辑数据库数据287
17.4.4删除数据288
17.4.5批量删除数据290
17.5常见问题与解决方法291
17.6 MySQL与PHP的应用实例——迷你日记294
17.6.1迷你日记概述294
17.6.2数据库设计295
17.6.3用户登录296
17.6.4发表日记297
17.6.5分页显示日记列表299
17.6.6弹出窗口修改日记301
17.6.7查询日记303
17.6.8应用JavaScript实现批量删除305
17.7 PDO数据库抽象层307
17.7.1什么是数据库抽象层307
17.7.2安装PDO307
17.7.3连接数据库308
17.7.4 PDO中执行SQL语句309
17.7.5获取结果310
17.8 PDO数据库抽象层应用实例——571公告管理系统311
17.8.1系统概述311
17.8.2数据库设计311
17.8.3用户注册313
17.8.4用户登录315
17.8.5添加公告315
17.8.6更新公告317
17.8.7查询公告320
本章摘要321
习题322
第18章MySQL应用程序设计接口: Java语言323
(自学视频、源程序:配套资源mr18 )323
18.1 JDBC技术324
18.1.1数据库概述324
18.1.2 JDBC-ODBC技术介绍325
18.1.3 JDBC技术326
18.2 JDBC中常用的类和接口326
18.2.1 DriverManager类326
18.2.2 Connection接口327
18.2.3 Statement接口327
18.2.4 PreparedStatement接口328
18.2.5 ResultSet接口328
18.3数据库连接330
18.3.1加载数据库驱动330
18.3.2创建数据库连接330
18.3.3向数据库发送SQL语句332
18.3.4获取查询结果集332
18.3.5关闭连接333
18.4数据操作333
18.4.1添加数据333
18.4.2删除数据335
18.4.3修改数据337
18.4.4查询数据338
18.4.5使用预编译语句339
18.4.6模糊查询341
18.5综合实例342
18.5.1英汉小词典342
18.5.2系统登录346
18.5.3库存管理349
本章摘要353
习题353
第19章MySQL应用程序设计接口: C语言355
(自学视频、源程序: 配套资源mr19 )355
19.1图书管理系统开发背景356
19.2系统设计356
19.2.1系统目标356
19.2.2系统功能结构356
19.3数据库设计357
19.3.1创建数据库357
19.3.2数据表结构358
19.4 C语言开发数据库程序的流程358
19.5 C语言操作MySQL数据库361
19.5.1 MySQL常用数据库操作函数361
19.5.2连接MySQL数据363
19.5.3查询图书表记录364
19.5.4插入图书表记录366
19.5.5修改图书表记录367
19.5.6删除图书表记录368
19.6文件引用369
19.7变量和函数定义370
19.8主要功能模块设计370
19.8.1显示主菜单信息370
19.8.2显示所有图书信息372
19.8.3添加图书信息374
19.8.4修改图书信息380
19.8.5删除图书信息386
19.8.6查询图书信息391
本章摘要393
习题393
附录396
热门推荐
- 3155914.html
- 633058.html
- 2722631.html
- 2078101.html
- 113953.html
- 573335.html
- 2107274.html
- 1249061.html
- 3812499.html
- 2310896.html
- http://www.ickdjs.cc/book_177406.html
- http://www.ickdjs.cc/book_3004856.html
- http://www.ickdjs.cc/book_2578333.html
- http://www.ickdjs.cc/book_1390704.html
- http://www.ickdjs.cc/book_2605569.html
- http://www.ickdjs.cc/book_2593796.html
- http://www.ickdjs.cc/book_3793059.html
- http://www.ickdjs.cc/book_2133069.html
- http://www.ickdjs.cc/book_3802430.html
- http://www.ickdjs.cc/book_932402.html