0基础mysql数据库_从零开始MySQL数据库基础教程(云课版)

本书用实例引导读者学习,深入浅出地介绍了MySQL的相关知识和实战技能。

本书第1~3章主要讲解MySQL数据库的基础知识、MySQL管理工具的使用以及数据库的基本操作等,第4~10章主要讲解数据表的基本操作、MySQL的数据类型和运算符、MySQL函数、查询语句、存储过程与函数、触发程序以及视图等,第11章主要讲解MySQL的备份和恢复。

本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过阅读本书快速掌握MySQL的开发方法和技巧。

第 1章 MySQL数据库基础 1

1.1 数据库的基本概念 2

1.2 关系型数据模型 3

1.2.1 关系型数据模型的结构 3

1.2.2 关系型数据模型的操作与完整性 5

1.2.3 关系型数据模型的存储结构 7

1.3 关系型数据模型中的数据依赖与范式 8

1.4 常见的关系型数据库管理系统 9

1.5 MySQL简介 11

1.5.1 MySQL的版本 11

1.5.2 MySQL的优势 11

1.5.3 MySQL数据库系统的体系结构 12

1.6 本章小结 13

1.7 疑难解答 13

1.8 实战练习 14

第 2章 MySQL的安装与配置 15

2.1 安装MySQL 16

2.1.1 开源软件的特点 16

2.1.2 在Windows系统环境下的安装 16

2.1.3 在Linux系统环境下的安装 23

2.2 可视化管理工具的选择与安装 24

2.2.1 选择和下载可视化管理工具 24

2.2.2 在Linux系统环境下的安装 25

2.2.3 在Windows系统环境下的安装 26

2.2.4 可视化管理工具的使用 28

2.3 测试安装环境 36

2.4 卸载MySQL 39

2.5 本章小结 39

2.6 疑难解答 39

2.7 实战练习 40

第3章 数据库的基本操作 41

3.1 创建数据库 42

3.2 删除数据库 42

3.3 数据库的存储引擎 43

3.3.1 MySQL 5.6所支持的存储引擎 43

3.3.2 InnoDB存储引擎 45

3.3.3 MyISAM存储引擎 45

3.3.4 MEMORY存储引擎 46

3.3.5 选择存储引擎 46

3.4 综合案例—数据库的创建、查看和删除 47

3.5 本章小结 48

3.6 疑难解答 48

3.7 实战练习 48

第4章 数据表的基本操作 49

4.1 创建数据表 50

4.1.1 创建表的语法形式 50

4.1.2 主键约束 51

4.1.3 外键约束 52

4.1.4 非空约束 54

4.1.5 唯一性约束 54

4.1.6 默认约束 55

4.1.7 设置数据表的属性值自动增加 55

4.2 查看数据表结构 56

4.2.1 查看表基本结构 57

4.2.2 查看表详细结构 58

4.3 修改数据表 58

4.3.1 修改表名 58

4.3.2 修改字段数据类型 59

4.3.3 修改字段名 60

4.3.4 添加字段 61

4.3.5 删除字段 64

4.3.6 修改字段排序 65

4.3.7 更改表的存储引擎 66

4.3.8 删除表的外键约束 67

4.4 删除数据表 68

4.4.1 删除没有被关联的表 68

4.4.2 删除被其他表关联的主表 68

4.5 综合案例—解除主表和从表间的关联关系 70

4.6 本章小结 71

4.7 疑难解答 71

4.8 实战练习 72

第5章 MySQL的数据类型和运算符 73

5.1 MySQL数据类型 74

5.1.1 整数类型 74

5.1.2 浮点数类型和定点数类型 76

5.1.3 日期与时间类型 77

5.1.4 字符串类型 89

5.1.5 二进制类型 95

5.2 如何选择数据类型 99

5.3 常见运算符 101

5.3.1 运算符概述 101

5.3.2 算术运算符 101

5.3.3 比较运算符 103

5.3.4 逻辑运算符 111

5.3.5 位运算符 114

5.4 综合案例—系统时区的改变 118

5.5 本章小结 119

5.6 疑难解答 120

5.7 实战练习 120

第6章 MySQL函数 121

6.1 数学函数 122

6.2 字符串函数 126

6.3 日期和时间函数 133

6.4 控制流函数 147

6.5 系统信息函数 149

6.6 加密函数 152

6.7 其他函数 154

6.8 综合案例—查询系统中当前用户的连接信息 157

6.9 本章小结 158

6.10 疑难解答 158

6.11 实战练习 160

第7章 查询语句详解 161

7.1 学生—课程数据库 162

7.2 基本查询语句 162

7.2.1 单表查询 163

7.2.2 查询表中的部分字段 163

7.2.3 查询表中的所有字段 163

7.2.4 查询经过计算的值 164

7.2.5 查询表中的若干记录 165

7.3 对查询结果进行排序 172

7.4 统计函数和分组记录查询 173

7.5 GROUP BY 子句 176

7.6 使用LIMIT限制查询结果的数量 179

7.7 连接查询 180

7.8 子查询 184

7.9 合并查询结果 189

7.10 使用正则表达式表示查询 191

7.11 综合案例—查询课程数据库 196

7.12 本章小结 199

7.13 疑难解答 199

7.14 实战练习 200

第8章 存储过程与函数 201

8.1 存储过程的定义 202

8.2 存储过程的创建 202

8.3 存储过程的操作 204

8.3.1 存储过程的调用 205

8.3.2 存储过程的查看 205

8.3.3 存储过程的删除 209

8.4 自定义函数 210

8.4.1 自定义函数的创建 210

8.4.2 自定义函数的调用 211

8.4.3 变量 212

8.4.4 流程控制语句 213

8.4.5 光标的使用 217

8.4.6 定义条件和处理程序 218

8.5 综合案例—统计雇员表 220

8.6 本章小结 223

8.7 疑难解答 223

8.8 实战练习 224

第9章 触发程序 225

9.1 触发程序的定义 226

9.2 触发程序的创建 226

9.3 触发程序的操作 230

9.3.1 查看触发程序 230

9.3.2 删除触发程序 233

9.4 综合案例—触发程序的使用 233

9.5 本章小结 238

9.6 疑难解答 238

9.7 实战练习 238

第 10章 视图 239

10.1 视图的定义 240

10.2 视图的创建、修改和删除 240

10.2.1 创建视图 240

10.2.2 修改视图 248

10.2.3 删除视图 252

10.3 综合案例—使用视图虚拟出数据表 252

10.4 本章小结 258

10.5 疑难解答 258

10.6 实战练习 266

第 11章 数据库的高级操作 267

11.1 数据库的备份和恢复 268

11.1.1 数据库备份的意义 268

11.1.2 逻辑备份和恢复 269

11.1.3 物理备份和恢复 273

11.1.4 各种备份与恢复方法的具体实现 274

11.2 权限管理 285

11.3 用户账户管理 288

11.4 安全管理 290

11.5 综合案例—通过phpMyAdmin实现备份和恢复 291

11.6 本章小结 293

11.7 疑难解答 293

11.8 实战练习 296

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值