图书介绍

MySQL入门很简单2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

MySQL入门很简单
  • 黄缙华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302243625
  • 出版时间:2011
  • 标注页数:466页
  • 文件大小:169MB
  • 文件页数:486页
  • 主题词:关系数据库-数据库管理系统,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章 数据库概述(教学视频:10分钟)2

1.1 数据库理论基础2

1.1.1 数据存储方式2

1.1.2 数据库泛型3

1.1.3 数据库在开发中作用4

1.2 数据库技术构成4

1.2.1 数据库系统4

1.2.2 SQL语言5

1.2.3 数据库访问技术5

1.3 MySQL基础6

1.3.1 常见数据库系统6

1.3.2 为什么要使用MySQL7

1.3.3 MySQL版本和获取8

1.4 如何学习数据库9

1.5 常见问题及解答10

1.6 小结10

1.7 本章习题10

第2章 Windows平台下安装与配置MySQL(教学视频:52分钟)11

2.1 安装与配置MySQL11

2.1.1 安装MySQL11

2.1.2 配置MySQL14

2.2 启动服务并登录MySQL数据库19

2.2.1 启动MySQL服务19

2.2.2 登录MySQL数据库20

2.2.3 配置Path变量22

2.3 更改MySQL的配置23

2.3.1 通过配置向导来更改配置23

2.3.2 手工更改配置24

2.4 MySQL常用图形管理工具27

2.5 使用免安装的MySQL28

2.6 上机实践30

2.7 常见问题及解答31

2.8 小结31

2.9 本章习题31

第3章 Linux平台下安装与配置MySQL(教学视频:7分钟)32

3.1 Linux操作系统下的MySQL版本介绍32

3.2 安装和配置MySQL的RPM包33

3.3 安装和配置MySQL的二进制包37

3.4 安装和配置MySQL的源码包41

3.5 上机实践45

3.6 常见问题及解答46

3.7 小结46

3.8 本章习题47

第2篇 MySQL数据库基本操作50

第4章 MySQL数据类型(教学视频:92分钟)50

4.1 MySQL数据类型介绍50

4.1.1 整数类型50

4.1 2 浮点数类型和定点数类型52

4.1.3 日期与时间类型53

4.1.4 字符串类型60

4.1.5 二进制类型63

4.2 如保选择数据类型65

4.3 常见问题及解答67

4.4 小结67

4.5 本章习题67

第5章 操作数据库(教学视频:29分钟)68

5.1 创建数据据库68

5.2 删除数据库69

5.3 数据库存储引擎70

5.3.1 MySQL存储引擎简介70

5.3.2 InnoDB存储引擎73

5.3.3 MyISAM存储引擎73

5.3.4 MEMORY存储引擎74

5.3.5 存储引擎的选择74

5.4 本章实例75

5.5 上机实践77

5.6 常见问题及解答78

5.7 小结78

5.8 本章习题78

第6章 创建、修改和删除表(教学视频:113分钟)79

6.1 创建表79

6.1.1 创建表的语法形式79

6.1.2 设置表的主键80

6.1.3 设置表的外键81

6.1.4 设置表的非空约束82

6.1.5 设置表的唯一性约束82

6.1.6 设置表的属性值自动增加82

6.1.7 设置表的属性的默认值83

6.2 查看表结构84

6.2.1 查看表基本结构语句DESCRIBE84

6.2.2 查看表详细结构语句SHOW CREATE TABLE84

6.3 修改表85

6.3.1 修改表名85

6.3.2 修改字段的数据类型86

6.3.3 修改字段名87

6.3.4 增加字段89

6.3.5 删除字段93

6.3.6 修改字段的排列位置94

6.3.7 更改表的存储引擎96

6.3.8 删除表的外键约束97

6.4 删除表98

6.4.1 删除没有被关联的普通表98

6.4.2 删除被其他表关联的父表99

6.5 本章实例100

6.6 上机实践106

6.7 常见问题及解答109

6.8 小结110

6.9 本章习题110

第7章 索引(教学视频:82分钟)112

7.1 索引简介112

7.1.1 索引的含义和特点112

7.1.2 索引的分类113

7.1.3 索引的设计原则114

7.2 创建索引115

7.2.1 创建表的时候创建索引115

7.2.2 在已经存在的表上创建索引119

7.2.3 用ALTER TABLE语句来创建索引121

7.3 删除索引123

7.4 本章实例124

7.5 上机实践128

7.6 常见问题及解答130

7.7 小结130

7.8 本章习题130

第8章 视图(教学视频:80分钟)131

8.1 视图简介131

8.1.1 视图的含义131

8.1.2 视图的作用132

8.2 创建视图133

8.2.1 创建视图的语法形式133

8.2.2 在单表上创建视图134

8.2.3 在多表上创建视图135

8.3 查看视图136

8.3.1 DESCRIBE语句查看视图基本信息136

8.3.2 SHOW TABLE STATUS语句查看视图基本信息137

8.3.3 SHOW CREATE VIEW语句查看视图详细信息138

8.3.4 在views表中查看视图详细信息139

8.4 修改视图140

8.4.1 CREATE OR REPLACE VIEW语句修改视图140

8.4.2 ALTER语句修改视图141

8.5 更新视图142

8.6 删除视图145

8.7 本章实例146

8.8 上机实践150

8.9 常见问题及解答152

8.10 小结152

8.11 本章习题153

第9章 触发器(教学视频:59分钟)154

9.1 创建触发器154

9.1.1 创建只有一个执行语句的触发器154

9.1.2 创建有多个执行语句的触发器155

9.2 查看触发器156

9.2.1 SHOW TRIGGERS语句查看触发器信息156

9.2.2 在triggers表中查看触发器信息157

9.3 触发器的使用159

9.4 删除触发器160

9.5 本章实例160

9.6 上机实践163

9.7 常见问题及解答164

9.8 小结164

9.9 本章习题165

第3篇 SQL查询语句168

第10章 查询数据(教学视频:207分钟)168

10.1 基本查询语句168

10.2 单表查询170

10.2.1 查询所有字段170

10.2.2 查询指定字段171

10.2.3 查询指定记录172

10.2.4 带IN关键字的查询173

10.2.5 带BETWEEN AND的范围查询174

10.2.6 带LIKE的字符匹配查询175

10.2.7 查询空值177

10.2.8 带AND的多条件查询178

10.2.9 带OR的多条件查询179

10.2.10 查询结果不重复181

10.2.11 对查询结果排序182

10.2.12 分组查询184

10.2.13 用LIMIT限制查询结果的数量188

10.3 使用集合函数查询190

10.3.1 COUNT()函数190

10.3.2 SUM()函数191

10.3.3 AVG()函数192

10.3.4 MAX()函数193

10.3.5 MIN()函数194

10.4 连接查询195

10.4.1 内连接查询195

10.4.2 外连接查询196

10.4.3 复合条件连接查询198

10.5 子查询199

10.5.1 带IN关键字的子查询199

10.5.2 带比较运算符的子查询200

10.5.3 带EXISTS 键字的子查询203

10.5.4 带ANY关键字的子查询205

10.5.5 带ALL关键字的子查询206

10.6 合并查询结果207

10.7 为表和字段取别名208

10.7.1 为表取别名208

10.7.2 为字段取别名209

10.8 使用正则表达式查询211

10.8.1 查询以特定字符或字符串开头的记录211

10.8.2 查询以特定字符或字符串结尾的记录212

10.8.3 用符号“.”来替代字符串中的任意一个字符213

10.8.4 匹配指定字符中的任意个213

10.8.5 匹配指定字符以外的字符214

10.8.6 匹配指定字符串215

10.8.7 使用“*”和“+”来匹配多个字符216

10.8.8 使用{M}或者{M,N}来指定字符串连续出现的次数216

10.9 本章实例217

10.10 上机实践228

10.11 常见问题及解答232

10.12 小结233

10.13 本章习题233

第11章 插入、更新与删除数据(教学视频:45分钟)234

11.1 插入数据234

11.1.1 为表的所有字段插入数据234

11.1.2 为表的指定字段插入数据236

11.1.3 同时插入多条记录238

11.1.4 将查询结果插入到表中239

11.2 更新数据240

11.3 删除数据242

11.4 本章实例244

11.5 上机实践248

11.6 常见问题及解答250

11.7 小结250

11.8 本章习题250

第12章 MySQL运算符(教学视频:75分钟)252

12.1 运算符简介252

12.2 算术运算符253

12.3 比较运算符254

12.4 逻辑运算符260

12.5 位运算符263

12.6 运算符的优先级265

12.7 本章实例266

12.8 上机实践267

12.9 常见问题及解答268

12.10 小结268

12.11 本章习题269

第13章 MySQL函数(教学视频:132分钟)270

13.1 MySQL函数简介270

13.2 数学函数271

13.2.1 绝对值函数ABS(x)和返回圆周率的函数PI()272

13.2.2 平方根函数SQRT(x)和求余函数MOD(x,y)272

13.2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)272

13.2.4 获取随机数的函数RAND()和RAND(x)273

13.2.5 四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)273

13.2.6 符号函数SIGN(x)274

13.2.7 幂运算函数POW(x,y)、POWER(x,y)和EXP(x)274

13.2.8 对数运算函数LOG(x)和LOG10(x)274

13.2.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)275

13.2.10 正弦函数SIN(x)和反正弦函数ASIN(x)275

13.2.11 余弦函数COS(x)和反余弦函数ACOS(x)276

13.2.12 正切函数、反正切函数和余切函数276

13.3 字符串函数277

13.3.1 计算字符串字符数的函数和字符串长度的函数278

13.3.2 合并字符串的函数CONCAT(sl,s2,...)和CONCAT WS(x,sl,s2,...)278

13.3.3 替换字符串的函数INSERT(sl,x,len,s2)278

13.3.4 字母大小写转换函数279

13.3.5 获取指定长度的字符串的函数LEFT(s,n)和RIGHT(s,n)279

13.3.6 填充字符串的函数LPAD(sl,len,s2)和RPAD(sl,len,s2)279

13.3.7 删除空格的函数LTRIM(s)、RTRIM(s)和TRIM(s)280

13.3.8 删除指定字符串的函数TRIM(sl FROM s)280

13.3.9 重复生成字符串的函数REPEAT(s,n)281

13.3.10 空格函数SPACE(n)和替换函数REPLACE(s,sl,s2)281

13.3.11 比较字符串大小的函数STRCMP(sl,s2)281

13.3.12 获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len)281

13.3.13 匹配子串开始位置的函数282

13.3.14 字符串逆序的函数REVERSE(s)282

13.3.15 返回指定位置的字符串的函数282

13.3.16 返回指定字符串位置的函数FIELD(s,sl,s2,…)283

13.3.17 返回子串位置的函数FIND_IN_SET(sl,s2)283

13.3.18 选取字符串的函数MAKE SET(x,sl,s2,...)283

13.4 日期和时间函数284

13.4.1 获取当前日期的函数和获取当前时间的函数285

13.4.2 获取当前日期和时间的函数285

13.4.3 UNIX时间戳函数286

13.4.4 返回UTC日期的函数和返回UTC时间的函数286

13.4.5 获取月份的函数MONTH(d)和MONTHNAME(d)286

13.4.6 获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)287

13.4.7 获取星期数的函数WEEK(d)和WEEKOFYEAR(d)287

13.4.8 获取天数的函数DAYOFYEAR(d)和DAYOFMONTH(d)288

13.4.9 获取年份、季度、小时、分钟和秒钟的函数288

13.4.10 获取日期的指定值的函数EXTRACT(type FROM d)288

13.4.11 时间和秒钟转换的函数289

13.4.12 计算日期和时间的函数289

13.4.13 将日期和时间格式化的函数291

13.5 条件判断函数294

13.5.1 IF(expr,v1,v2)函数294

13.5.2 IFNULL(v1,v2)函数295

13.5.3 CASE函数295

13.6 系统信息函数296

13.6.1 获取MySQL版本号、连接数和数据库名的函数297

13.6.2 获取用户名的函数297

13.6.3 获取字符串的字符集和排序方式的函数298

13.6.4 获取最后一个自动生成的ID值的函数298

13.7 加密函数299

13.7.1 加密函数PASSWORD(str)299

13.7.2 加密密函数MD5(str)299

13.7.3 加密函数ENCODE(str,pswd_str)300

13.7.4 解密函数DECODE(crypt_str,pswd_str)300

13.8 其他函数300

13.8.1 格式化函数FORMAT(x,n)300

13.8.2 不同进制的数字进行转换的函数301

13.8.3 IP地址与数字相互转换的函数301

13.8.4 加锁函数和解锁函数302

13.8.5 重复执行指定操作的函数303

13.8.6 改变字符集的函数303

13.8.7 改变字段数据类型的函数303

13.9 本章实例304

13.10 上机实践307

13.11 常见问题及解答308

13.12 小结308

13.13 本章习题309

第14章 存储过程和函数(教学视频:78分钟)310

14.1 创建存储过程和函数310

14.1.1 创建存储过程310

14.1.2 创建存储函数312

14.1.3 变量的使用313

14.1.4 定义条件和处理程序313

14.1.5 光标的使用315

14.1.6 流程控制的使用316

14.2 调用存储过程和函数319

14.2.1 调用存储过程319

14.2.2 调用存储函数320

14.3 查看存储过程和函数321

14.3.1 SHOW STATUS语句查看存储过程和函数的状态321

14.3.2 SHOW CREATE语句查看存储过程和函数的定义321

14.3.3 从information_schema.Routines表中查看存储过程和函数的信息322

14.4 修改存储过程和函数323

14.5 删除存储过程和函数324

14.6 本章实例325

14.7 上机实践327

14.8 常见问题及解答328

14.9 小结329

14.10 本章习题329

第4篇 MySQL数据库高级管理332

第15章 MySQL用户管理(教学视频:75分钟)332

15.1 权限表332

15.1.1 user表332

15.1.2 db表和host表333

15.1.3 tables_priv表和columns_priv表334

15.1.4 procs_priv表334

15.2 帐户管理335

15.2.1 登录和退出MySQL服务器335

15.2.2 新建普通用户336

15.2.3 删除普通用户338

15.2.4 root用户修改自己的密码339

15.2.5 root用户修改普通用户密码340

15.2.6 普通用户修改密码342

15.2.7 root用户密码丢失的解决办法342

15.3 权限管理344

15.3.1 MySQL的各种权限344

15.3.2 授权345

15.3.3 收回权限346

15.3.4 查看权限347

15.4 本章实例348

15.5 上机实践349

15.6 常见问题及解答350

15.7 小结351

15.8 本章习题351

第16章 数据备份与还原(教学视频:56分钟)352

16.1 数据备份352

16.1.1 使用mysqldump命令备份352

16.1.2 直接复制整个数据库目录354

16.1.3 使用mysqlhotcopy工具快速备份355

16.2 数据还原355

16.2.1 使用mysql命令还原356

16.2.2 直接复制到数据库目录356

16.3 数据库迁移357

16.3.1 相同版本的MySQL数据库之间的迁移357

16.3.2 不同版本的MySQL数据库之间的迁移357

16.3.3 不同数据库之间迁移358

16.4 表的导出和导入358

16.4.1 用SELECT…INTO OUTFILE导出文本文件358

16.4.2 用mysqldump命令导出文本文件359

16.4.3 用mysql命令导出文本文件360

16.4.4 用LOAD DATA INFILE方式导入文本文件361

16.4.5 用mysqlimport命令导入文本文件362

16.5 本章实例362

16.6 上机实践365

16.7 常见问题及解答366

16.8 小结366

16.9 本章习题367

第17章 MySQL日志(教学视频:54分钟)368

17.1 日志简介368

17.2 二进制日志369

17.2.1 启动和设置二进制日志369

17.2.2 查看二进制日志370

17.2.3 删除二进制日志370

17.2.4 使用二进制日志还原数据库371

17.2.5 暂时停止二进制日志功能372

17.3 错误日志372

17.3.1 启动和设置错误日志372

17.3.2 查看错误日志373

17.3.3 删除错误日志373

17.4 通用查询日志374

17.4.1 启动和设置通用查询日志374

17.4.2 查看通用查询日志374

17.4.3 删除通用查询日志375

17.5 慢查询日志375

17.5.1 动和设置慢查询日志375

17.5.2 查看慢查询日志376

17.5.3 删除慢查询日志376

17.6 本章实例376

17.7 上机实践380

17.8 常见问题及解答381

17.9 小结381

17.10 本章习题381

第18章 性能优化(教学视频:48分钟)382

18.1 优化简介382

18.2 优化查询383

18.2.1 分析查询语句383

18.2.2 索引对查询速度的影响384

18.2.3 使用索引查询385

18.2.4 优化子查询387

18.3 优化数据库结构388

18.3.1 将字段很多的表分解成多个表388

18.3.2 增加中间表388

18.3.3 增加冗余字段389

18.3.4 优化插入记录的速度390

18.3.5 分析表、检查表和优化表391

18.4 优化MySQL服务器392

18.4.1 优化服务器硬件392

18.4.2 优化MySQL的参数393

18.5 本章实例394

18.6 上机实践395

18.7 常见问题及解答396

18.8 小结397

18.9 本章习题397

第5篇 MySQL应用与实战开发400

第19章 Java访问MySQL数据库(教学视频:45分钟)400

19.1 Java连接MySQL数据库400

19.1.1 下载JDBC驱动MySQL Connector/J400

19.1.2 安装MySQL Connector/J驱动400

19.1.3 连接MySQL数据库402

19.2 Java操作MySQL数据库403

19.2.1 创建Statement对象403

19.2.2 使用SELECT语句查询数据403

19.2.3 插入、更新或者删除数据404

19.2.4 执行任意SQL语句405

19.2.5 关闭创建的对象406

19.3 Java备份与还原MySQL数据库406

19.3.1 Java备份MySQL数据库406

19.3.2 Java还原MySQL数据库407

19.4 本章实例407

19.5 上机实践410

19.6 常见问题及解答413

19.7 小结413

19.8 本章习题414

第20章 PHP访问MySQL数据库(教学视频:44分钟)415

20.1 PHP连接MySQL数据库415

20.1.1 Windows操作系统下配置PHP415

20.1.2 Linux操作系统下配置PHP417

20.1.3 连接MySQL数据库418

20.2 PHP操作MySQL数据库419

20.2.1 执行SQL语句419

20.2.2 处理查询结果420

20.2.3 获取查询结果的字段名421

20.2.4 一次执行多个SQL语句421

20.2.5 处理带参数的SQL语句422

20.2.6 关闭创建的对象423

20.3 PHP备份与还原MySQL数据库424

20.3.1 PHP备份MySQL数据库424

20.3.2 PHP还原MySQL数据库424

20.4 本章实例425

20.5 上机实践426

20.6 常见问题及解答427

20.7 小结427

20.8 本章习题428

第21章 C#访问MySQL数据库(教学视频:55分钟)429

21.1 C#连接MySQL数据库429

21.1.1 下载Connector/Net驱动程序429

21.1.2 安装Connector/Net驱动程序430

21.1.3 使用Connector/Net驱动程序431

21.1.4 连接MySQL数据库432

21.2 C#操作MySQL数据库433

21.2.1 创建MySqlCommand对象433

21.2.2 插入、更新或者删除数据434

21.2.3 使用SELECT语句查询数据434

21.2.4 一次执行多个SELECT语句435

21.2.5 处理SELECT语句只返回一个值的情况436

21.2.6 处理带参数的SQL语句437

21.2.7 使用DataSet对象和DataTable对象438

21.2.8 关闭创建的对象438

21.3 C#备份与还原MySQL数据库439

21.3.1 C#备份MySQL数据库439

21.3.2 C#还原MySQL数据库440

21.4 本章实例440

21.5 上机实践443

21.6 常见问题及解答445

21.7 小结445

21.8 本章习题445

第22章 驾校学员管理系统(教学视频:95分钟)446

22.1 系统概述446

22.2 系统功能446

22.3 数据库设计447

22.3.1 设计表447

22.3.2 设计索引452

22.3.3 设计视图453

22.3.4 设计触发器454

22.4 系统实现455

22.4.1 构建工程455

22.4.2 访问和操作MySQL数据库的代码455

22.5 用户管理模块458

22.5.1 用户登录功能458

22.5.2 修改密码459

22.6 学籍管理模块460

22.6.1 添加学员的学籍信息460

22.6.2 查询学员的学籍信息461

22.6.3 修改学员的学籍信息462

22.6.4 删除学员的学籍信息462

22.7 体检管理模块462

22.8 成绩管理模块464

22.9 证书管理模块465

22.10 小结466

热门推荐