图书介绍

MySQL自学视频教程PDF|Epub|txt|kindle电子书版本网盘下载

MySQL自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302372547
  • 出版时间:2014
  • 标注页数:458页
  • 文件大小:70MB
  • 文件页数:500页
  • 主题词:关系数据库系统-教材

PDF下载


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

下载说明

MySQL自学视频教程PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 入门篇2

第1章 了解MySQL2

1.1 什么是MySQL3

1.1.1 MySQL的发展史3

1.1.2 MySQL的特性4

1.1.3 MySQL的管理软件4

1.1.4 MySQL的应用环境5

1.1.5 MySQL下载5

1.2 本章小结7

第2章 准备安装MySQL环境8

2.1 搭建MySQL开发环境9

2.1.1 Windows下搭建MySQL环境9

2.1.2 Linux下搭建MySQL环境17

2.2 启动、停止、连接和断开MySQL服务器20

2.2.1 启动、停止MySQL服务器20

2.2.2 连接、断开MySQL服务器21

2.3 使用免安装的MySQL24

2.4 phpMyAdmin图形化管理工具26

2.4.1 管理数据库操作26

2.4.2 管理数据表28

2.4.3 管理数据记录30

2.4.4 导入和导出数据33

2.4.5 phpMyAdmin设置编码格式34

2.4.6 phpMyAdmin添加服务器新用户36

2.4.7 phpMyAdmin中重置MySQL服务器登录密码37

2.5 综合应用38

2.5.1 启动、停止MySQL服务器38

2.5.2 连接MySQL服务器38

2.6 本章常见错误39

2.6.1 忘记MySQL数据库的密码39

2.6.2 mysql命令的结束处加了分号39

2.6.3 与所导入的数据库同名的数据库不存在39

2.7 本章小结39

2.8 跟我上机39

第3章 MySQL数据类型与运算符40

3.1 MySQL数据类型41

3.1.1 数字类型41

3.1.2 字符串类型42

3.1.3 日期和时间类型43

3.2 MySQL运算符44

3.3 算术运算符45

3.4 比较运算符46

3.5 逻辑运算符50

3.6 位运算符52

3.7 运算符的优先级53

3.8 综合应用53

3.8.1 位运算符的使用53

3.8.2 逻辑运算符的使用54

3.9 本章常见错误54

3.9.1 使用逻辑运算符时漏写了一个“&”或“|”54

3.9.2 MySQL数据库中存储路径不正确55

3.10 本章小结55

3.11 跟我上机55

第4章 MySQL存储引擎56

4.1 MySQL存储引擎57

4.1.1 查询MySQL中支持的存储引擎57

4.1.2 InnoDB存储引擎58

4.1.3 MyISAM存储引擎59

4.1.4 MEMORY存储引擎60

4.1.5 如何选择存储引擎61

4.1.6 设置数据表的存储引擎62

4.2 综合应用63

4.3 本章常见错误64

4.3.1 修改默认存储引擎后没有生效64

4.3.2 使用MEMORY存储引擎64

4.4 本章小结64

4.5 跟我上机64

第5章 MySQL基本操作65

5.1 MySQL数据库操作66

5.1.1 创建数据库CREATE DATABASE66

5.1.2 查看数据库SHOW DATABASES66

5.1.3 选择数据库USE DATABASE67

5.1.4 删除数据库DROP DATABASE67

5.2 MySQL数据表操作68

5.2.1 创建数据表CREATE TABLE68

5.2.2 查看表结构DESCRIBE或SHOW COLUMNS69

5.2.3 修改表结构ALTER TABLE70

5.2.4 重命名表RENAME TABLE72

5.2.5 删除表DROP TABLE72

5.3 MySQL语句操作73

5.3.1 插入记录INSERT73

5.3.2 查询数据库记录SELECT74

5.3.3 修改记录UPDATE77

5.3.4 删除记录DELETE78

5.4 综合应用79

5.4.1 操作teacher表79

5.4.2 字段修改到指定位置80

5.5 本章常见错误80

5.5.1 执行修改和删除操作时未指定WHERE条件语句80

5.5.2 创建的数据库和已存在的数据库重名80

5.6 本章小结80

5.7 跟我上机81

第6章 MySQL数据查询82

6.1 基本查询语句83

6.2 单表查询84

6.2.1 查询所有字段84

6.2.2 查询指定字段85

6.2.3 查询指定数据85

6.2.4 带IN关键字的查询86

6.2.5 带BETWEEN AND的范围查询87

6.2.6 带LIKE的字符匹配查询87

6.2.7 带AND的多条件查询88

6.2.8 带OR的多条件查询89

6.2.9 用DISTINCT关键字去除结果中的重复行89

6.2.10 用ORDER BY关键字对查询结果排序90

6.2.11 用GROUP BY关键字分组查询90

6.2.12 用LIMIT限制查询结果的数量92

6.3 聚合函数查询93

6.3.1 COUNT()函数93

6.3.2 SUM()函数94

6.3.3 AVG()函数94

6.3.4 MAX()函数95

6.3.5 MIN()函数96

6.4 连接查询96

6.4.1 内连接查询96

6.4.2 外连接查询97

6.4.3 复合条件连接查询99

6.5 子查询99

6.5.1 带IN关键字的子查询99

6.5.2 带比较运算符的子查询100

6.5.3 带EXISTS关键字的子查询101

6.5.4 带ANY关键字的子查询103

6.5.5 带ALL关键字的子查询103

6.6 合并查询结果104

6.7 定义表和字段的别名106

6.7.1 为表取别名106

6.7.2 为字段取别名106

6.8 使用正则表达式查询107

6.8.1 匹配指定字符中的任意一个108

6.8.2 使用“*”和“+”来匹配多个字符109

6.9 综合应用110

6.9.1 使用聚合函数SUM()对学生成绩进行汇总110

6.9.2 查询大于指定条件的记录111

6.10 本章常见错误112

6.10.1 查询语句结束处未写分号112

6.10.2 查询输出中文字符串时出现乱码112

6.11 本章小结112

6.12 跟我上机113

第7章 MySQL函数114

7.1 MySQL函数115

7.2 数学函数115

7.2.1 ABS(x)函数116

7.2.2 RAND()函数117

7.2.3 FLOOR(x)函数117

7.2.4 PI()函数118

7.2.5 TRUNCATE(x,y)函数118

7.2.6 ROUND(x)和ROUND(x,y)函数118

7.2.7 SQRT(x)函数119

7.3 字符串函数119

7.3.1 INSERT(s1,x,len,s2)函数121

7.3.2 UPPER(s)和UCASE(s)函数121

7.3.3 LEFT(s,n)函数121

7.3.4 RTRIM(s)函数122

7.3.5 SUBSTRING(s,n,len)函数122

7.3.6 REVERSE(s)函数123

7.3.7 FIELD(s,s1,s2,...)函数123

7.4 日期和时间函数123

7.4.1 CURDATE()和CURRENT_DATE()函数125

7.4.2 CURTIME()和CURRENT_TIME()函数125

7.4.3 NOW()函数126

7.4.4 DATEDIFF(d1,d2)函数126

7.4.5 ADDDATE(d,n)函数127

7.4.6 ADDDATE(d,INTERVAL expr type)函数127

7.4.7 SUBDATE(d,n)函数127

7.5 条件判断函数128

7.6 系统信息函数129

7.7 加密函数130

7.8 其他函数131

7.9 综合应用132

7.9.1 不同进制的数字进行转换的函数132

7.9.2 生成3个1~100之间的随机整数133

7.10 本章常见错误133

7.10.1 SUBSTRING(s,n,len)函数的第二个参数错误133

7.10.2 日期和时间函数中的日期和时间未加引号133

7.11 本章小结134

7.12 跟我上机134

第8章 MySQL索引135

8.1 MySQL索引136

8.1.1 什么是MySQL索引136

8.1.2 MySQL索引分类136

8.2 创建索引137

8.2.1 在创建数据表时创建索引137

8.2.2 在已存在的数据表中创建索引142

8.2.3 修改数据表结构添加索引146

8.3 删除索引148

8.4 综合应用149

8.4.1 用CREATE INDEX创建索引149

8.4.2 使用ALTER TABLE语句创建全文索引150

8.5 本章常见错误150

8.5.1 建立全文索引时出现错误150

8.5.2 创建索引时指定的索引字段不存在151

8.6 本章小结151

8.7 跟我上机151

第9章 MySQL视图152

9.1 MySQL视图153

9.1.1 视图的概念153

9.1.2 视图的作用153

9.2 创建视图154

9.2.1 查看用户是否具有创建视图的权限154

9.2.2 创建视图155

9.2.3 创建视图的注意事项156

9.3 查看视图156

9.4 修改视图158

9.5 更新视图160

9.6 删除视图163

9.7 综合应用164

9.7.1 在views表中查看视图的详细信息164

9.7.2 使用MySQL视图查询学生信息表164

9.8 本章常见错误166

9.8.1 创建视图的表不存在166

9.8.2 视图不能更新166

9.9 本章小结166

9.10 跟我上机167

第2篇 提高篇170

第10章 MySQL存储过程和函数170

10.1 存储过程和函数的创建171

10.1.1 创建存储过程171

10.1.2 创建存储函数173

10.1.3 变量的应用174

10.1.4 光标的运用177

10.2 流程控制语句179

10.2.1 IF语句179

10.2.2 CASE语句180

10.2.3 WHILE循环语句182

10.2.4 LOOP循环语句183

10.2.5 REPEAT循环语句184

10.3 调用存储过程和存储函数186

10.3.1 调用存储过程186

10.3.2 调用存储函数187

10.4 查看存储过程和函数187

10.4.1 SHOW STATUS语句187

10.4.2 SHOW CREATE语句188

10.5 修改存储过程和存储函数188

10.6 删除存储过程和存储函数190

10.7 捕获存储过程中的错误191

10.7.1 定义条件191

10.7.2 定义处理程序192

10.8 综合应用192

10.8.1 使用存储过程实现用户注册192

10.8.2 使用存储过程实现用户登录194

10.9 本章常见错误195

10.9.1 存储过程或存储函数已存在195

10.9.2 存储过程名与MySQL内建函数重名195

10.10 本章小结196

10.11 跟我上机196

第11章 MySQL触发器197

11.1 MySQL触发器198

11.1.1 创建只有一个执行语句的触发器198

11.1.2 创建具有多个执行语句的触发器199

11.2 查看触发器201

11.2.1 SHOW TRIGGERS语句查看触发器信息201

11.2.2 查看triggers表中触发器信息202

11.3 应用触发器203

11.4 删除触发器204

11.5 综合应用205

11.5.1 创建一个由INSERT触发的触发器205

11.5.2 获取数据库中的触发器206

11.6 本章常见错误207

11.6.1 触发器未删除造成数据变化207

11.6.2 BEGIN与END之间多条语句未用分号分开208

11.7 本章小结208

11.8 跟我上机208

第12章 MySQL事务209

12.1 什么是MySQL事务210

12.1.1 原子性211

12.1.2 一致性211

12.1.3 孤立性211

12.1.4 持久性212

12.2 MySQL事务的创建与存在周期212

12.2.1 初始化事务213

12.2.2 创建事务213

12.2.3 应用SELECT语句查看数据是否被正确输入214

12.2.4 提交事务214

12.2.5 撤销事务(事务回滚)214

12.2.6 事务的存在周期215

12.3 MySQL行为216

12.3.1 自动提交216

12.3.2 事务的孤立级217

12.3.3 修改事务的孤立级218

12.4 事务和性能218

12.4.1 应用小事务218

12.4.2 选择合适的孤立级219

12.4.3 死锁的概念与避免219

12.5 MySQL伪事务220

12.5.1 用表锁定代替事务220

12.5.2 应用表锁实现伪事务223

12.6 综合应用223

12.6.1 使用事务实现银行的安全转账223

12.6.2 使用事务处理技术实现关联表间信息的删除224

12.7 本章常见错误226

12.7.1 MySQL数据表不支持事务226

12.7.2 不能创建InnoDB类型的数据表227

12.8 本章小结227

12.9 跟我上机227

第13章 MySQL备份与还原228

13.1 数据库备份229

13.1.1 使用mysqldump命令备份229

13.1.2 通过复制进行备份231

13.1.3 使用mysqlhotcopy工具快速备份231

13.2 数据库还原232

13.2.1 使用mysql命令还原232

13.2.2 通过复制进行还原233

13.3 导出数据表234

13.3.1 用SELECT...INTO OUTFILE导出文本文件234

13.3.2 用mysqldump命令导出文本文件235

13.3.3 用mysql命令导出文本文件236

13.4 综合应用237

13.4.1 使用mysql命令导出HTML文件237

13.4.2 使用mysqldump命令导出XML文件238

13.5 本章常见错误239

13.5.1 指定密码时“-p”与密码之间有空格239

13.5.2 附加选项option未加引号239

13.6 本章小结239

13.7 跟我上机239

第14章 MySQL系统管理240

14.1 MySQL系统管理概述241

14.1.1 MySQL系统的构成241

14.1.2 日常管理242

14.1.3 安全问题243

14.1.4 数据库维护244

14.2 数据目录的位置和结构244

14.2.1 数据目录的位置244

14.2.2 数据目录的结构246

14.3 MySQL服务器如何提供对数据的访问247

14.4 MySQL支持的数据表类型248

14.4.1 ISAM数据表248

14.4.2 MyISAM数据表248

14.4.3 BDB数据表248

14.4.4 InnoDB数据表248

14.4.5 MERGE数据表249

14.4.6 HEAP数据表249

14.5 SQL语句如何操作数据表文件249

14.5.1 创建数据表249

14.5.2 更新数据表249

14.5.3 删除数据表250

14.6 MySQL状态文件和日志文件250

14.7 操作系统对数据库和数据表命名规则的限制252

14.8 MySQL数据目录的结构对系统性能的影响254

14.9 本章常见错误255

14.9.1 系统备份前没有关闭MySQL服务器255

14.9.2 数据库或数据表名中含有路径分隔符255

14.10 本章小结255

14.11 跟我上机256

第15章 MySQL性能优化257

15.1 性能优化简介258

15.2 优化查询259

15.2.1 分析查询语句259

15.2.2 索引对查询速度的影响260

15.2.3 使用索引优化查询262

15.3 查询高速缓存264

15.3.1 检验高速缓存是否开启264

15.3.2 使用高速缓存265

15.4 优化数据库结构266

15.4.1 分析表、检查表和优化表266

15.4.2 将多字段的表分解成多个表267

15.4.3 建立中间表268

15.4.4 优化插入记录的速度269

15.5 优化多表查询和表设计270

15.5.1 优化多表查询270

15.5.2 优化表设计272

15.6 综合应用272

15.6.1 查看MySQL服务器的连接、查询次数272

15.6.2 检查表273

15.7 本章常见错误274

15.7.1 使用OR关键字时有一个字段不为索引274

15.7.2 应用LIKE匹配字符串时第一个字符是“%”274

15.8 本章小结274

15.9 跟我上机274

第16章 MySQL安全技术275

16.1 MySQL基本的安全策略276

16.2 用户和权限管理277

16.2.1 CREATE USER命令277

16.2.2 DROP USER命令277

16.2.3 RENAME USER命令278

16.2.4 GRANT和REVOKE命令278

16.3 MySQL安全的常见问题281

16.3.1 权限更改何时生效281

16.3.2 设置用户密码282

16.3.3 使密码更安全283

16.4 本章常见错误284

16.4.1 创建账户已存在284

16.4.2 对账户重命名时的错误284

16.5 本章小结284

16.6 跟我上机284

第17章 MySQL日常管理285

17.1 MySQL连接故障恢复286

17.1.1 UNIX套接字文件被误删286

17.1.2 忘记root口令286

17.2 日志文件管理287

17.2.1 查询日志288

17.2.2 慢日志288

17.2.3 二进制日志289

17.2.4 错误日志291

17.2.5 日志维护291

17.2.6 日志失效处理292

17.3 MySQL服务器镜像配置296

17.3.1 镜像机制296

17.3.2 建立主-从镜像关系296

17.3.3 MySQL双机热备份298

17.4 MySQL服务器的优化301

17.4.1 参数变量的设置301

17.4.2 改变一些服务器变量的值302

17.4.3 改变InnoDB处理程序变量的值303

17.5 MySQL服务器的一些特殊配置303

17.5.1 国际化和本地化303

17.5.2 对连接监听情况进行控制305

17.5.3 启用或禁用LOCAL能力305

17.5.4 对老版本数据表进行升级305

17.6 运行多个MySQL服务器306

17.6.1 设置MySQL服务器启动选项的策略306

17.6.2 使用mysql_multi脚本启动多个MySQL服务器306

17.6.3 在Windows系统上运行多个MySQL服务器307

17.6.4 运行多个MySQL服务器需要注意的问题308

17.7 本章常见错误309

17.7.1 对打开的日志文件更名309

17.7.2 服务器的显示时间和当地时间不一致309

17.8 本章小结309

17.9 跟我上机310

第18章 PHP操作MySQL数据库311

18.1 PHP访问MySQL数据库的一般步骤312

18.2 PHP操作MySQL数据库的方法313

18.2.1 使用mysql_connect()函数连接MySQL服务器313

18.2.2 使用mysql_select_db()函数选择数据库文件314

18.2.3 使用mysql_query()函数执行SQL语句315

18.2.4 应用mysql_fetch_array()函数从数组结果集中获取信息317

18.2.5 应用mysql_fetch_object()函数从结果集中获取一行作为对象318

18.2.6 应用mysql_fetch_row()函数逐行获取结果集中的每条记录320

18.2.7 应用mysql_num_rows()函数获取查询结果集中的记录数322

18.2.8 关闭连接323

18.3 管理MySQL数据库中的数据324

18.3.1 向数据库中添加数据324

18.3.2 编辑数据库数据326

18.3.3 从数据库中删除数据328

18.3.4 批量数据操作329

18.4 综合应用330

18.4.1 输入页码跳转到指定页330

18.4.2 对查询结果进行降序排列输出332

18.5 本章常见错误333

18.5.1 数据库导致的错误333

18.5.2 刷新页面重复提交334

18.5.3 获取数据库中数据出现乱码334

18.6 本章小结334

18.7 跟我上机335

第3篇 实战篇338

第19章 九九度供求信息网338

19.1 开发背景339

19.2 系统分析339

19.2.1 需求分析339

19.2.2 可行性分析339

19.2.3 编写项目计划书341

19.3 系统设计342

19.3.1 系统目标342

19.3.2 系统功能结构343

19.3.3 系统流程图344

19.3.4 系统预览344

19.3.5 开发环境345

19.3.6 文件夹组织结构346

19.4 在Windows操作系统下搭建PHP开发环境346

19.4.1 在Windows系统下应用AppServ快速配置PHP开发环境346

19.4.2 Windows系统下Apache的安装配置350

19.4.3 Windows系统下MySQL的安装配置354

19.4.4 Windows系统下PHP的安装配置355

19.4.5 在Windows系统下设置IIS+PHP的执行环境356

19.5 数据库设计360

19.5.1 数据库分析360

19.5.2 数据库概念设计360

19.5.3 使用PowerDesigner建模361

19.5.4 创建数据库及数据表364

19.6 单元测试366

19.6.1 单元测试概述366

19.6.2 单元测试的优点366

19.7 前台首页设计367

19.7.1 前台首页概述367

19.7.2 前台首页技术分析368

19.7.3 前台首页的实现过程369

19.8 免费供求信息发布模块设计370

19.8.1 免费供求信息发布模块概述370

19.8.2 免费供求信息发布模块技术分析371

19.8.3 免费供求信息发布模块的实现过程374

19.9 信息检索模块设计376

19.9.1 信息检索模块概述376

19.9.2 信息检索模块技术分析376

19.9.3 信息检索模块的实现过程378

19.10 后台首页设计381

19.10.1 后台首页概述381

19.10.2 后台首页技术分析382

19.10.3 后台首页的实现过程385

19.11 付费供求信息发布模块设计385

19.11.1 付费供求信息发布模块概述385

19.11.2 付费供求信息发布模块技术分析386

19.11.3 付费供求信息发布模块的实现过程387

19.12 付费信息管理模块设计389

19.12.1 付费信息管理模块概述389

19.12.2 付费信息管理模块技术分析389

19.12.3 付费信息显示的实现过程391

19.12.4 付费信息审核的实现过程394

19.12.5 付费信息删除的实现过程395

19.12.6 单元测试395

19.13 网站发布397

19.14 开发技巧与难点分析399

19.14.1 查询关键字描红功能399

19.14.2 表单数据的提交方式400

19.15 MySQL数据库技术专题402

19.15.1 创建和删除数据库402

19.15.2 创建和删除数据表403

19.16 本章小结404

第20章 BCTY365网上社区405

20.1 系统设计思路406

20.1.1 系统功能结构406

20.1.2 系统预览407

20.1.3 文件夹组织结构408

20.2 数据库设计408

20.2.1 数据库概要说明409

20.2.2 数据库概念设计409

20.2.3 数据库逻辑设计410

20.3 前台首页设计413

20.3.1 前台首页概述413

20.3.2 公告信息的滚动输出技术415

20.3.3 前台首页的实现过程417

20.4 注册模块设计418

20.4.1 注册模块概述418

20.4.2 通过JavaScript脚本验证表单元素419

20.4.3 注册模块的实现过程421

20.5 技术支持模块设计422

20.5.1 技术支持模块概述422

20.5.2 分页技术422

20.5.3 常见问题的实现过程424

20.5.4 客户反馈的实现过程425

20.6 在线订购模块设计426

20.6.1 在线订购模块概述426

20.6.2 订单的预览及打印技术426

20.6.3 购物车的实现过程429

20.6.4 商品订单的实现过程431

20.7 社区论坛模块设计433

20.7.1 社区论坛模块概述433

20.7.2 页面跳转技术433

20.7.3 论坛分类的实现过程434

20.7.4 论坛帖子浏览的实现过程436

20.7.5 论坛帖子发布的实现过程439

20.7.6 论坛帖子回复的实现过程441

20.8 后台首页设计443

20.8.1 后台首页概述443

20.8.2 switch框架技术444

20.8.3 后台首页的实现过程445

20.9 编程词典管理模块设计446

20.9.1 编程词典管理模块概述446

20.9.2 图片上传技术446

20.9.3 添加编程词典的实现过程448

20.9.4 编辑编程词典的实现过程450

20.10 软件升级管理模块设计451

20.10.1 软件升级管理模块概述451

20.10.2 动态输出下拉列表框的值451

20.10.3 软件升级包上传的实现过程453

20.10.4 软件升级包删除的实现过程454

20.11 在线支付技术专题455

20.12 本章小结458

热门推荐