图书介绍

MySQL 5.7从零开始学 视频教学版PDF|Epub|txt|kindle电子书版本下载

MySQL 5.7从零开始学 视频教学版
  • 王英英,李小威编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302498124
  • 出版时间:2018
  • 标注页数:460页
  • 文件大小:68MB
  • 文件页数:478页
  • 主题词:SQL语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MySQL 5.7从零开始学 视频教学版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 认识MySQL 5.71

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.710

2.1.1安装MySQL 5.710

2.1.2配置MySQL 5.715

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.727

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查看表基本结构语句DESCRIBE52

4.2.2查看表详细结构语句SHOW CREATE TABLE53

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

热门推荐