MySQL 5.7从零开始学 视频教学版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王英英,李小威编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302498124
- 页数:460 页
第1章 认识MySQL 5.7 1
1.1数据库基础 1
1.1.1什么是数据库 1
1.1.2表 2
1.1.3数据类型 2
1.1.4主键 2
1.2数据库技术构成 3
1.2.1数据库系统 3
1.2.2 SQL语言 4
1.2.3数据库访问接口 5
1.3了解MySQL数据库 5
1.3.1客户机-服务器软件 6
1.3.2 MySQL的版本 6
1.3.3 MySQL的优势 7
1.4 MySQL 5.7的新功能 8
1.5学习MySQL的诀窍 8
第2章 MySQL的安装与配置 10
2.1在Windows平台下安装与配置MySQL 5.7 10
2.1.1安装MySQL 5.7 10
2.1.2配置MySQL 5.7 15
2.2启动服务并登录MySQL数据库 19
2.2.1启动MySQL服务 20
2.2.2登录MySQL数据库 21
2.2.3配置Path变量 24
2.3 MySQL常用图形管理工具 26
2.4在Linux平台下安装与配置MySQL 5.7 27
2.4.1 Linux操作系统下的MySQL版本介绍 27
2.4.2安装和配置MySQL的RPM包 29
2.4.3安装和配置MySQL的源码包 33
2.5疑难解惑 34
2.6上机练练手 34
第3章 数据库的基本操作 35
3.1创建数据库 35
3.2删除数据库 37
3.3理解数据库存储引擎 37
3.3.1 MySQL存储引擎简介 37
3.3.2 InnoDB存储引擎 39
3.3.3 MyISAM存储引擎 40
3.3.4 MEMORY存储引擎 41
3.3.5存储引擎的选择 41
3.4实战演练——数据库的创建和删除 42
3.5疑难解惑 44
3.6上机练练手 44
第4章 数据表的基本操作 45
4.1创建数据表 45
4.1.1创建表的语法形式 45
4.1.2使用主键约束 47
4.1.3使用外键约束 48
4.1.4使用非空约束 49
4.1.5使用唯一性约束 50
4.1.6使用默认约束 50
4.1.7设置表的属性值自动增加 51
4.2查看数据表结构 52
4.2.1查看表基本结构语句DESCRIBE 52
4.2.2查看表详细结构语句SHOW CREATE TABLE 53
4.3修改数据表 54
4.3.1修改表名 55
4.3.2修改字段的数据类型 55
4.3.3修改字段名 56
4.3.4添加字段 57
4.3.5删除字段 60
4.3.6修改字段的排列位置 61
4.3.7更改表的存储引擎 62
4.3.8删除表的外键约束 63
4.4删除数据表 64
4.4.1删除没有被关联的表 65
4.4.2删除被其他表关联的主表 65
4.5实战演练——数据表的基本操作 67
4.6疑难解惑 75
4.7上机练练手 76
第5章 数据类型和运算符 77
5.1 MySQL数据类型介绍 77
5.1.1整数类型 77
5.1.2浮点数类型和定点数类型 79
5.1.3日期与时间类型 81
5.1.4文本字符串类型 93
5.1.5二进制字符串类型 98
5.2如何选择数据类型 101
5.3常见运算符介绍 102
5.3.1运算符概述 103
5.3.2算术运算符 103
5.3.3比较运算符 105
5.3.4逻辑运算符 113
5.3.5位运算符 116
5.3.6运算符的优先级 119
5.4实战演练——运算符的使用 119
5.5疑难解惑 122
5.6上机练练手 123
第6章 MySQL函数 124
6.1 MySQL函数简介 124
6.2数学函数 125
6.2.1绝对值函数ABS(x)和返回圆周率的函数PI() 125
6.2.2平方根函数SQRT(x)和求余函数MOD(x,y) 125
6.2.3获取整数的函数CEIL(x)、 CEILING(x)和FLOOR(x) 126
6.2.4获取随机数的函数RAND()和RAND(x) 127
6.2.5函数ROUND(x)、 ROUND(x,y)和TRUNCATE(x,y) 127
6.2.6符号函数SIGN(x) 129
6.2.7幂运算函数POW(x,y)、 POWER(x,y)和EXP(x) 129
6.2.8对数运算函数LOG(x)和LOG10(x) 130
6.2.9角度与弧度相互转换的函数RADIANS(x)和DEGREES(x) 130
6.2.10正弦函数SIN(x)和反正弦函数ASIN(x) 131
6.2.11余弦函数COS(x)和反余弦函数 ACOS(x) 132
6.2.12正切函数、反正切函数和余切函数 132
6.3字符串函数 133
6.3.1计算字符串字符数和字符串长度的函数 133
6.3.2合并字符串函数CONCAT(s1,s2)、 CONCATWS(x,s1,s2,) 134
6.3.3替换字符串的函数INSERT(s1,x,len,s2) 135
6.3.4字母大小写转换函数 136
6.3.5获取指定长度的字符串的函数LEFT(s,n)和RIGHT(s,n) 136
6.3.6填充字符串的函数LPAD(s1,len,s2)和RPAD(s1,len,s2) 137
6.3.7删除空格的函数LTRIM(s)、 RTRIM(s)和TRIM(s) 138
6.3.8删除指定字符串的函数TRIM(sI FROM s) 139
6.3.9重复生成字符串的函数REPEAT(s,n) 139
6.3.10空格函数SPACE(n)和替换函数REPLACE(s,s1,s2) 140
6.3.11比较字符串大小的函数STRCMP(s1,s2) 140
6.3.12获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len) 141
6.3.13匹配子串开始位置的函数 142
6.3.14字符串逆序的函数REVERSE(s) 142
6.3.15 返回指定位置的字符串的函数 142
6.3.16返回指定字符串位置的函数FIELD(s,s1,s2) 143
6.3.17返回子串位置的函数FINDIN SET(s 1,s2) 143
6.3.18选取字符串的函数MAKE SET(x,s1,s2,) 144
6.4日期和时间函数 144
6.4.1获取当前日期的函数和获取当前时间的函数 144
6.4.2获取当前日期和时间的函数 145
6.4.3 UNIX时间戳函数 146
6.4.4返回UTC日期的函数和返回UTC时间的函数 146
6.4.5获取月份的函数MONTH(date)和MONTHNAME(date) 147
6.4.6获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d) 148
6.4.7获取星期数的函数WEEK(d)和WEEKOFYEAR(d) 149
6.4.8获取天数的函数DAYOFYEAR(d)和 DAYOFMONTH(d) 150
6.4.9获取年份、季度、小时、分钟和秒钟的函数 150
6.4.10获取日期的指定值的函数EXTRACT(type FROM date) 152
6.4.11时间和秒钟转换的函数 152
6.4.12计算日期和时间的函数 153
6.4.13将日期和时间格式化的函数 156
6.5条件判断函数 159
6.5.1 IF(expr,v1,v2)函数 159
6.5.2 IFNULL(v1,v2)函数 159
6.5.3 CASE函数 160
6.6系统信息函数 161
6.6.1获取MySQL版本号、连接数和数据库名的函数 161
6.6.2获取用户名的函数 163
6.6.3获取字符串的字符集和排序方式的函数 163
6.6.4获取最后一个自动生成的ID值的函数 164
6.7加密函数 166
6.7.1加密函数PASSWORD(str) 166
6.7.2加密函数MD5(str) 167
6.7.3加密函数ENCODE(str pswd str) 167
6.7.4解密函数DECODE(crypt_srt,pswd_str) 167
6.8其他函数 168
6.8.1格式化函数FORMAT(x,n) 168
6.8.2不同进制的数字进行转换的函数 168
6.8.3 IP地址与数字相互转换的函数 169
6.8.4加锁函数和解锁函数 170
6.8.5重复执行指定操作的函数 171
6.8.6改变字符集的函数 171
6.8.7改变数据类型的函数 172
6.9实战演练——MySQL函数的使用 172
6.10疑难解惑 176
6.11上机练练手 176
第7章 查询数据 178
7.1基本查询语句 178
7.2单表查询 180
7.2.1查询所有字段 181
7.2.2查询指定字段 182
7.2.3查询指定记录 184
7.2.4带IN关键字的查询 185
7.2.5带BETWEEN AND的范围查询 187
7.2.6带LIKE的字符匹配查询 188
7.2.7查询空值 190
7.2.8带AND的多条件查询 191
7.2.9带OR的多条件查询 192
7.2.10查询结果不重复 193
7.2.11对查询结果排序 195
7.2.12分组查询 198
7.2.13使用LIMIT限制查询结果的数量 203
7.3使用集合函数查询 205
7.3.1 COUNT()函数 205
7.3.2 SUM()函数 206
7.3.3 AVG()函数 207
7.3.4 MAX()函数 208
7.3.5 MIN()函数 209
7.4连接查询 210
7.4.1内连接查询 211
7.4.2外连接查询 214
7.4.3复合条件连接查询 216
7.5子查询 217
7.5.1带ANY、 SOME关键字的子查询 217
7.5.2带ALL关键字的子查询 218
7.5.3带EXISTS关键字的子查询 218
7.5.4带IN关键字的子查询 220
7.5.5带比较运算符的子查询 222
7.6合并查询结果 223
7.7为表和字段取别名 226
7.7.1为表取别名 226
7.7.2为字段取别名 227
7.8使用正则表达式查询 229
7.8.1查询以特定字符或字符串开头的记录 230
7.8.2查询以特定字符或字符串结尾的记录 231
7.8.3用符号“.”来替代字符串中的任意一个字符 231
7.8.4使用“*”和“+”来匹配多个字符 232
7.8.5匹配指定字符串 232
7.8.6匹配指定字符中的任意一个 233
7.8.7匹配指定字符以外的字符 234
7.8.8使用{n,}或者{n,m}来指定字符串连续出现的次数 235
7.9实战演练——数据表查询操作 236
7.10疑难解惑 244
7.11上机练练手 245
第8章 插入、更新与删除数据 246
8.1插入数据 246
8.1.1为表的所有字段插入数据 246
8.1.2为表的指定字段插入数据 248
8.1.3同时插入多条记录 250
8.1.4将查询结果插入到表中 252
8.2更新数据 253
8.3删除数据 255
8.4实战演练——记录的插入、更新和删除 257
8.5疑难解惑 262
8.6上机练练手 263
第9章 索引 264
9.1索引简介 264
9.1.1索引的含义和特点 264
9.1.2索引的分类 265
9.1.3索引的设计原则 266
9.2创建索引 266
9.2.1创建表的时候创建索引 266
9.2.2在已经存在的表上创建索引 272
9.3删除索引 279
9.4实战演练——创建索引 281
9.5疑难解惑 284
9.6上机练练手 284
第10章 存储过程和函数 285
10.1创建存储过程和函数 285
10.1.1创建存储过程 286
10.1.2创建存储函数 288
10.1.3变量的使用 289
10.1.4定义条件和处理程序 290
10.1.5光标的使用 293
10.1.6流程控制的使用 294
10.2调用存储过程和函数 299
10.2.1调用存储过程 299
10.2.2调用存储函数 300
10.3查看存储过程和函数 300
10.3.1使用SHOW STATUS语句查看存储过程和函数的状态 301
10.3.2使用SHOW CREATE语句查看存储过程和函数的定义 301
10.3.3从information schema.Routines表中查看存储过程和函数的信息 302
10.4修改存储过程和函数 303
10.5删除存储过程和函数 305
10.6实战演练——创建存储过程和函数 306
10.7疑难解惑 309
10.8上机练练手 310
第11章 视图 311
11.1视图概述 311
11.1.1视图的含义 311
11.1.2视图的作用 312
11.2创建视图 313
11.2.1创建视图的语法形式 313
11.2.2在单表上创建视图 314
11.2.3在多表上创建视图 315
11.3查看视图 316
11.3.1使用DESCRIBE语句查看视图基本信息 316
11.3.2使用SHOW TABLE STATUS语句查看视图基本信息 316
11.3.3使用SHOW CREATE VIEW语句查看视图详细信息 318
11.3.4在views表中查看视图详细信息 318
11.4修改视图 320
11.4.1使用CREATE OR REPLACE VIEW语句修改视图 320
11.4.2使用ALTER语句修改视图 321
11.5更新视图 322
11.6删除视图 324
11.7实战演练——视图应用 325
11.8疑难解惑 333
11.9上机练练手 334
第12章 MySQL触发器 335
12.1创建触发器 335
12.1.1创建只有一个执行语句的触发器 336
12.1.2创建有多个执行语句的触发器 337
12.2查看触发器 339
12.2.1 SHOW TRIGGERS语句查看触发器信息 339
12.2.2在triggers表中查看触发器信息 341
12.3使用触发器 343
12.4删除触发器 343
12.5实战演练——触发器的使用 344
12.6疑难解惑 346
12.7上机练练手 346
第13章 MySQL用户管理 347
13.1权限表 347
13.1.1 user表 347
13.1.2 db表和host表 350
13.1.3 tables_priv表和columns_priv表 351
13.1.4 procs_priv表 352
13.2账户管理 353
13.2.1登录和退出MySQL服务器 353
13.2.2新建普通用户 355
13.2.3删除普通用户 359
13.2.4 root用户修改自己的密码 360
13.2.5 root用户修改普通用户密码 361
13.2.6普通用户修改密码 363
13.2.7 root用户密码丢失的解决办法 363
13.3权限管理 365
13.3.1 MySQL的各种权限 365
13.3.2授权 367
13.3.3收回权限 369
13.3.4查看权限 370
13.4访问控制 371
13.4.1连接核实阶段 371
13.4.2请求核实阶段 371
13.5实战演练——综合管理用户权限 372
13.6疑难解惑 376
13.7上机练练手 377
第14章 数据备份与恢复 378
14.1数据备份 378
14.1.1使用mysqldump命令备份 378
14.1.2直接复制整个数据库目录 385
14.1.3使用mysqlhotcopy工具快速备份 385
14.2数据恢复 386
14.2.1使用MySQL命令恢复 386
14.2.2直接复制到数据库目录 387
14.2.3 mysqlhotcopy快速恢复 387
14.3数据库迁移 388
14.3.1相同版本的MySQL数据库之间的迁移 388
14.3.2不同版本的MySQL数据库之间的迁移 388
14.3.3不同数据库之间的迁移 389
14.4表的导出和导入 389
14.4.1使用SELECT.INTO OUTFILE导出文本文件 389
14.4.2使用mysqldump命令导出文本文件 392
14.4.3使用MySQL命令导出文本文件 395
14.4.4使用LOAD DATA INFILE方式导入文本文件 398
14.4.5使用mysqlimport命令导入文本文件 400
14.5实战演练——数据的备份与恢复 402
14.6疑难解惑 407
14.7上机练练手 408
第15章 MySQL日志 409
15.1日志简介 409
15.2二进制日志 410
15.2.1启动和设置二进制日志 410
15.2.2查看二进制日志 411
15.2.3删除二进制日志 413
15.2.4使用二进制日志恢复数据库 415
15.2.5暂时停止二进制日志功能 416
15.3错误日志 416
15.3.1启动和设置错误日志 416
15.3.2查看错误日志 417
15.3.3删除错误日志 418
15.4通用查询日志 418
15.4.1启动和设置通用查询日志 418
15.4.2查看通用查询日志 418
15.4.3删除通用查询日志 419
15.5慢查询日志 420
15.5.1启动和设置慢查询日志 420
15.5.2查看慢查询日志 420
15.5.3删除慢查询日志 421
15.6实战演练——MySQL日志的综合管理 421
15.7疑难解惑 427
15.8上机练练手 428
第16章 性能优化 429
16.1优化简介 429
16.2优化查询 430
16.2.1分析查询语句 430
16.2.2索引对查询速度的影响 433
16.2.3使用索引查询 434
16.2.4优化子查询 437
16.3优化数据库结构 438
16.3.1将字段很多的表分解成多个表 438
16.3.2增加中间表 439
16.3.3增加冗余字段 441
16.3.4优化插入记录的速度 441
16.3.5分析表、检查表和优化表 443
16.4优化MySQL服务器 445
16.4.1优化服务器硬件 445
16.4.2优化MySQL的参数 446
16.5实战演练——全面优化MySQL服务器 447
16.6疑难解惑 449
16.7上机练练手 450
第17章 设计新闻发布系统的数据库 451
17.1系统概述 451
17.2系统功能 452
17.3数据库设计和实现 453
17.3.1设计表 453
17.3.2设计索引 457
17.3.3设计视图 458
17.3.4设计触发器 459
17.4案例总结 460
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《罗京 现在开始播音》刘卓著 2019
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《看视频零基础学英语口语》宋德伟 2019
- 《中国少数民族唢呐教学曲选》胡美玲编 2019
- 《语文阅读与写作教学研究》李玉红,陈晓玲,王芬著 2018
- 《语文教育教学实践探索》陈德收 2018
- 《中学语文教学案例研究》贺卫东主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019