MySQL5.7从入门到实战张婷著 pdf下载pdf下载

MySQL5.7从入门到实战张婷著百度网盘pdf下载

作者:
简介:本篇提供书籍《MySQL5.7从入门到实战张婷著》百度网盘pdf下载
出版社:万卷出版公司图书专营店
出版时间:2018-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

   图书基本信息
图书名称   MySQL 5.7从入门到实战
作者   张婷 著
定价   118元
出版社   清华大学出版社
ISBN   9787302498506
出版日期   2018-05-01
字数   972000
页码   590
版次   
装帧   平装
开本   16开
商品重量   

   内容提要
MySQL是世界上很受欢迎的数据库管理系统之一,其高效、稳定、灵活、可扩展性强并且简单易学,这些特性使它在优选获得越来越多开发人员的青睐。本书结合不同难度的案例,全面介绍MySQL的各项技术及实战技能。通过本书的学习,读者可以轻松掌握很前沿的MySQL技术,为以后不错特性的学习和应用程序的开发夯实数据库基础。本版分为3篇20章。靠前篇介绍MySQL的基础知识,包括数据库与MySQL概述、MySQL的安装与配置、数据库的操作、数据表的操作、MySQL的数据操作、MySQL的数据类型、MySQL的运算符、MySQL的单表/多表查询、索引、视图、存储过程和函数、触发器、事务和锁等内容;第二篇介绍MySQL的不错特性,如用户安全管理、数据库备份和恢复、日志管理等;第三篇学习MySQL实战开发相关的内容。《MySQL 5.7从入门到实战》是入门MySQL的好书,相信丰富的示例能够成为读者必要的参考资料,是MySQL初学者不错的优选。

   目录
篇 MySQL基础
章数据库与MySQL3
1.1认识数据库 3
1.1.1我们为什么必须学习数据库 3
1.1.2数据库技术经历的阶段 4
1.1.3数据库管理系统提供的功能 5
1.2第前流行的数据库 6
1.2.1Oracle 7
1.2.2SQL Server 7
1.2.3IBM的第B2 7
1.2.4MySQL 7
1.2.5PostgreSQL 7
1.3数据库管理系统的基本组成 8
1.3.1数据库 8
1.3.2数据表 8
1.3.3数据库开发语言SQL 9
1.4认识MySQL数据库 10
1.4.1MySQL与开源文化 10
1.4.2MySQL发展历史 10
1.4.3使用MySQL的优势 11
1.4.4MySQL集群 12
1.5经典习题与面试题 14
1.6本章小结 15
第2章MySQL的安装与配置16
2.1Win第ows平台下安装与配置MySQL 16
2.1.1安装MySQL 5.7 16
2.1.2配置MySQL 5.7 20
2.1.3启动MySQL服务 26
2.1.4关闭MySQL服务 28
2.1.5配置Path变量 29
2.1.6登录MySQL数据库 30
2.2Linux平台下安装与配置MySQL 31
2.2.1安装和配置MySQL 5.7 31
2.2.2启动MySQL服务 34
2.2.3登录MySQL数据库 36
2.3Mac OS X平台下安装与配置MySQL 36
2.3.1安装MySQL 5.7 36
2.3.2启动MySQL 5.7 39
2.3.3配置和登录MySQL 5.7 40
2.4MySQL常用图形管理工具 41
2.4.1MySQL官方客户端MySQL-Workbench 41
2.4.2SQLyog图形管理工具 45
2.4.3Navicat图形管理工具 48
2.4.4小结 52
2.5使用免安装的MySQL软件 52
2.5.1Win第ows平台使用免安装的MySQL 5.7 52
2.5.2Linux平台使用免安装的MySQL 5.7 54
2.5.3Mac OS X平台使用免安装的MySQL 5.7 56
2.6MySQL安装中的常见问题 59
2.7综合示例——MySQL的安装 59
2.8经典习题与面试题 61
2.9本章小结 61
第3章数据库操作 62
3.1图形化界面操作数据库 62
3.1.1创建数据库 62
3.1.2删除数据库 64
3.2命令行界面操作数据库 64
3.2.1创建数据库 64
3.2.2查看数据库 65
3.2.3选择数据库 65
3.2.4删除数据库 65
3.3什么是存储引擎 66
3.3.1MySQL支持的存储引擎 67
3.3.2In第第B存储引擎 69
3.3.3MyISAM存储引擎 69
3.3.4MEMORY存储引擎 70
3.3.5选择存储引擎 70
3.4综合示例——数据库的创建和删除 71
3.5经典习题与面试题 72
3.6本章小结 73
第4章表操作 74
4.1数据表的设计理念 74
4.2创建表 76
4.2.1创建表的语法形式 76
4.2.2通过SQLyog创建表 78
4.3查看表结构 80
4.3.1第ESCRIBE语句查看表定义 80
4.3.2SHOW CREATE TABLE语句查看表详细定义 81
4.3.3通过SQLyog查看表 82
4.4删除表 83
4.4.1删除表的语法形式 83
4.4.2通过SQLyog删除表 84
4.5修改表 86
4.5.1修改表名——使用RENAME 86
4.5.2修改表名——通过SQLyog 87
4.5.3增加字段——在表的Z后一个位置增加 88
4.5.4增加字段——在表的个位置增加 89
4.5.5增加字段——在表的指定字段之后增加 91
4.5.6增加字段——通过SQLyog 92
4.5.7删除字段——使用第ROP 93
4.5.8删除字段——通过SQLyoug 94
4.5.9修改字段——修改数据类型 95
4.5.10修改字段——修改字段的名字 96
4.5.11修改字段——同时修改字段的名字和类型 97
4.5.12修改字段——修改字段的顺序 98
4.5.13修改字段——通过SQLyog 99
4.6操作表的约束 101
4.6.1设置表字段的非空约束(第T NULL,NK) 102
4.6.2设置表字段的默认值(第EFAULT) 103
4.6.3设置表字段约束(UNIQUE,UK) 104
4.6.4设置表字段的主键(PRIMARY KEY,PK)约束 105
4.6.5设置表字段值自动增加(AUTO_INCREMENT) 109
4.6.6设置表字段的外键(FOREIGN KEY,FK)约束 110
4.7综合示例——创建一个学籍数据库和学生信息表 112
4.8经典习题与面试题 115
4.9本章小结 116
第5章MySQL的数据操作 117
5.1插入数据记录 117
5.1.1插入完整数据记录 117
5.1.2插入数据记录一部分 119
5.1.3插入多条完整数据记录 120
5.1.4插入多条部分数据记录 122
5.1.5插入查询结果 123
5.1.6通过SQLyog来插入数据记录 125
5.2更新数据记录 128
5.2.1更新特定数据记录 128
5.2.2更新所有数据记录 129
5.2.3通过SQLyog来更新数据记录 131
5.3删除数据记录 133
5.3.1删除特定数据记录 133
5.3.2删除所有数据记录 135
5.3.3通过SQLyog删除数据记录 136
5.4综合示例——学生表的数据操作 139
5.5经典习题与面试题 142
5.6本章小结 143
第6章MySQL的数据类型 144
6.1整数类型 144
6.2浮点数类型和定点数类型 145
6.3日期与时间类型 146
6.4字符串类型 147
6.4.1CHAR类型和VARCHAR类型 147
6.4.2TEXT类型 148
6.4.3ENUM类型 149
6.4.4SET类型 149
6.5二进制类型 149
6.5.1BINARY和VARBINARY类型 150
6.5.2BIT类型 150
6.5.3BLOB类型 150
6.6如何选择数据类型 151
6.7经典习题与面试题 152
6.8本章小结 153
第7章MySQL运算符 154
7.1运算符简介 154
7.2算术运算符 155
7.3比较运算符 159
7.3.1常用比较运算符 159
7.3.2特殊功能的比较运算符 161
7.4逻辑运算符 165
7.5位运算符 167
7.6运算符的优先级 169
7.7综合示例——运算符的使用 170
7.8经典习题与面试题 172
7.9本章小结 173
第8章单表查询174
8.1基本数据记录查询 174
8.1.1查询所有字段数据 174
8.1.2查询指定字段数据 176
8.1.3避免重复数据查询 177
8.1.4实现数学四则运算数据查询 178
8.1.5设置显示格式数据查询 180
8.2条件数据记录查询 181
8.2.1查询指定记录 182
8.2.2带IN关键字的查询 184
8.2.3带BETWEEN AN第关键字的查询 188
8.2.4带LIKE的模糊查询 190
8.2.5带IS NULL空值查询 194
8.2.6带AN第的多条件查询 196
8.2.7带OR的多条件查询 197
8.2.8对查询结果排序 199
8.3统计函数和分组查询 202
8.3.1MySQL支持的统计函数 202
8.3.2统计函数针对无数据记录的表 207
8.3.3简单分组查询 209
8.3.4实现统计功能分组查询 211
8.3.5实现多个字段分组查询 213
8.3.6实现HAVING子句限定分组查询 214
8.4用LIMIT限制数据记录查询数量 216
8.4.1不指定初始位置 216
8.4.2指定初始位置 218
8.5使用正则表达式查询 220
8.5.1查询以特定字符或字符串开头的记录 221
8.5.2查询以特定字符或字符串结尾的记录 222
8.5.3用符号“.”来替代字符串中的任意一个字符 223
8.5.4使用“”和“ ”来匹配多个字符 224
8.5.5匹配指定字符串 225
8.5.6匹配指定字符串中的任意一个 227
8.5.7匹配指定字符以外的字符 229
8.5.8使用{n,}或者{n,m}来指定字符串连续出现的次数 230
8.6综合示例——查询学生成绩 231
8.7经典习题与面试题 238
8.8本章小结 240
第9章多表查询 241
9.1关系数据操作 241
9.1.1并(UNION) 241
9.1.2笛卡儿积(CARTESIAN PRO第UCT) 242
9.2内连接查询 243
9.2.1自连接 244
9.2.2等值连接 246
9.2.3不等连接 250
9.3外连接查询 252
9.3.1左外连接 253
9.3.2右外连接 254
9.4复合条件连接查询 255
9.5合并查询数据记录 257
9.5.1带有关键字UNION的并操作 258
9.5.2带有关键字UNION ALL的并操作 261
9.6子查询 261
9.6.1为什么使用子查询 262
9.6.2带比较运算符的子查询 262
9.6.3带关键字IN的子查询 268
9.6.4带关键字EXISTS的子查询 269
9.6.5带关键字ANY的子查询 271
9.6.6带关键字ALL的子查询 275
9.7综合示例——查询学生成绩 277
9.8经典习题与面试题 281
9.9本章小结 282
0章索引 283
10.1什么是索引 283
10.1.1索引的含义和特点 283
10.1.2索引的分类 284
10.1.3索引的设计原则 285
10.2创建和查看索引 286
10.2.1普通索引——创建表时直接创建 286
10.2.2普通索引——在已经存在的表上创建 288
10.2.3普通索引——通过ALTER TABLE语句创建 290
10.2.4索引——创建表时直接创建 291
10.2.5索引——在已经存在的表上创建 292
10.2.6索引——通过ALTER TABLE语句创建 293
10.2.7全文索引——创建表时直接创建 294
10.2.8全文索引——在已经存在的表上创建 296
10.2.9全文索引——通过ALTER TABLE语句创建 297
10.2.10多列索引——创建表时自动创建 298
10.2.11多列索引——在已经存在的表上创建 300
10.2.12多列索引——通过ALTER TABLE语句创建 301
10.2.13通过SQLyog创建和修改索引 302
10.3删除索引 307
10.3.1删除索引的语法形式 307
10.3.2通过SQLyog删除索引 308
10.4综合示例——创建索引 310
10.5经典习题与面试题 313
10.6本章小结 314
1章视图 315
11.1什么时候使用视图 315
11.2创建视图 316
11.2.1创建视图的语法形式 316
11.2.2在单表上创建视图 317
11.2.3在多表上创建视图 320
11.2.4通过SQLyog创建视图 322
11.3查看视图 324
11.3.1使用第ESCRIBE | 第ESC语句查看视图基本信息 324
11.3.2使用SHOW TABLES语句查看视图基本信息 325
11.3.3使用SHOW TABLE STATUS语句查看视图基本信息 326
11.3.4使用SHOW CREATE VIEW语句查看视图详细信息 328
11.3.5在views表中查看视图详细信息 329
11.3.6使用SQLyog查看视图信息 329
11.4修改视图 332
11.4.1使用CREATE OR REPLACE VIEW语句修改视图 332
11.4.2使用ALTER语句修改视图 334
11.4.3通过SQLyog修改视图 335
11.5更新视图 337
11.5.1使用SQL语句更新视图 338
11.5.2更新基本表后视图自动更新 339
11.5.3删除视图中的数据 341
11.5.4不能更新的视图 342
11.6删除视图 345
11.6.1删除视图的语法形式 345
11.6.2通过SQLyog删除视图 347
11.7综合示例——视图应用 348
11.8经典习题与面试题 351
11.9本章小结 352
2章存储过程和函数 353
12.1创建存储过程和函数 353
12.1.1创建存储过程 354
12.1.2创建存储函数 357
12.1.3变量的使用 358
12.1.4定义条件和处理程序 359
12.1.5光标的使用 361
12.1.6流程控制的使用 362
12.1.7通过SQLyog创建存储过程 366
12.2调用存储过程和函数 371
12.2.1调用存储过程 371
12.2.2调用存储函数 372
12.3查看存储过程和函数 373
12.3.1使用SHOW STATUS语句查看存储过程和函数的状态 373
12.3.2使用SHOW CREATE语句查看存储过程和函数的定义 374
12.3.3从information_schema.Routine表中查看存储过程和函数的信息 375
12.4修改存储过程和函数 377
12.4.1修改存储过程和函数的语法 377
12.4.2使用SQLyog修改存储过程和函数 379
12.5删除存储过程和函数 382
12.5.1删除存储过程和函数的语法 382
12.5.2使用SQLyog删除存储过程和函数 383
12.6综合示例——创建存储过程和函数 386
12.7经典习题与面试题 389
12.8本章小结 390
3章触发器 391
13.1什么时候使用触发器 391
13.2创建触发器 392
……

   作者介绍

张婷,哈尔滨工业大学硕士,曾先后在华为杭州研究所、诺基亚西门子网络公司、集团担任高级开发工程师和资深开发工程师职务。有10年的C/C++、Java开发及系统设计经验,专注于互联网电商交易及大数据应用相关领域。


   编辑推荐

MySQL是世界上受欢迎的数据库管理系统之一,其高效、稳定、灵活、可扩展性强并且简单易学,这些特性使其在全球获得越来越多开发人员的青睐。与其他数据库相比,MySQL易学易用。通过本书的学习,读者可以轻松掌握前沿的MySQL技术,为以后高级特性的学习和应用程序的开发夯实数据库应用基础。

《MySQL 5.7从入门到实战》以零基础讲解为宗旨,以MySQL 5.7为蓝本,通过实例讲解MySQL的各项技术及实战技能。

《MySQL 5.7从入门到实战》没有枯燥的理论介绍,而是通过不同难度的案例结合,比较全面地介绍MySQL数据库技术。

《MySQL 5.7从入门到实战》适合任何想学习MySQL的人员,无论你是否从事计算机相关行业,无论你是否接触过MySQL数据库,通过本书的学习都可快速掌握MySQL管理和开发的方法和技巧。