图书介绍

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

MySQL快速入门
  • 潘凯华等主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302272021
  • 出版时间:2012
  • 标注页数:400页
  • 文件大小:123MB
  • 文件页数:415页
  • 主题词:关系数据库-数据库管理系统,MySQL

PDF下载


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

下载说明

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

热门推荐