入门很轻松 MySQL入门很轻松 微课超值版
作者:云尚科技 编著
出版时间:2020年版
内容简介
《MySQL入门很轻松(微课超值版)》是针对零基础读者研发的MySQL入门教材,侧重实战,结合流行有趣的热点案例,详细介绍MySQL应用中的各项技术。全书分为18章,内容包括认识数据库与MySQL,MySQL的管理工具,数据库的创建与操作,数据表的创建与操作,数据表的完整性约束,插入、更新与删除数据记录,数据表的简单查询,数据表的复杂查询,MySQL编程基础,内置函数与自定义函数,视图的创建与应用,索引的创建与应用,触发器的创建与应用,存储过程的创建与应用,MySQL用户的管理,MySQL日志的管理,MySQL的性能优化,数据库的备份与还原。 《MySQL入门很轻松(微课超值版)》通过大量案例,帮助初学者快速入门和积累数据库应用经验。读者通过微信扫码,可以快速查看对应案例的视频操作,随时解决学习中的困惑,并可以通过实战练习,检验对知识点掌握的程度。《MySQL入门很轻松(微课超值版)》赠送大量超值资源,包括微视频、精美幻灯片、案例源码、教学大纲、求职资源库、面试资源库、笔试题库和小白项目实战手册,并提供技术支持QQ群,专为读者答疑解难,降低零基础学习数据库的门槛,让读者轻松跨入数据库应用的领域。 《MySQL入门很轻松(微课超值版)》可作为MySQL零基础读者和MySQL应用技术人员的参考用书,也可供高等院校以及相关培训机构的老师和学生使用。
目录
目录
第1章 认识数据库与MySQL 001
1.1 认识数据库 001
1.1.1 数据库的基本概念 001
1.1.2 数据库系统的组成 002
1.1.3 数据库系统的特点 003
1.2 认识MySQL数据库 003
1.2.1 MySQL系统特性 004
1.2.2 选择MySQL版本 004
1.2.3 MySQL版本的命名机制 004
1.3 安装与配置MySQL 8.0 005
1.3.1 下载MySQL软件 005
1.3.2 安装MySQL软件 006
1.3.3 配置MySQL软件 008
1.4 启动并登录MySQL数据库 012
1.4.1 启动MySQL服务 012
1.4.2 登录MySQL数据库 013
1.4.3 配置Path变量 014
1.5 卸载MySQL数据库 016
1.6 课后习题与练习 017
1.7 新手疑难问题解答 018
1.8 实战训练 018
第2章 MySQL的管理工具 019
2.1 认识常用图形管理工具 019
2.1.1 MySQL Workbench 019
2.1.2 phpMyAdmin 020
2.1.3 Navicat for MySQL 020
2.2 MySQL Workbench的应用 021
2.2.1 下载MySQL Workbench 021
2.2.2 安装MySQL Workbench 022
2.2.3 创建数据库连接 023
2.2.4 创建与删除数据库 025
2.2.5 创建和删除新的数据表 026
2.2.6 添加与修改数据表记录 028
2.2.7 查询表中的数据记录 028
2.2.8 修改数据表的数据结构 029
2.3 phpMyAdmin的应用 029
2.3.1 下载并启动phpMyAdmin 029
2.3.2 创建与删除数据库 031
2.3.3 创建与删除数据表 031
2.3.4 添加数据表记录 033
2.3.5 数据库的备份 034
2.3.6 数据库的还原 034
2.4 Navicat for MySQL的应用 035
2.4.1 下载与安装Navicat for MySQL 036
2.4.2 连接MySQL服务器 037
2.4.3 创建与删除数据库 038
2.4.4 创建与删除数据表 039
2.4.5 添加与修改数据记录 040
2.4.6 查询数据表中的数据 041
2.4.7 数据库备份和还原 041
2.5 以图形方式管理MySQL用户 043
2.5.1 创建用户账户 043
2.5.2 删除用户账户 045
2.5.3 加密用户账户 045
2.5.4 用户权限管理 046
2.6 课后习题与练习 047
2.7 新手疑难问题解答 048
2.8 实战训练 049
第3章 数据库的创建与操作 050
3.1 MySQL数据库概述 050
3.1.1 数据库特点 050
3.1.2 数据库对象 051
3.1.3 系统数据库 052
3.2 创建数据库 053
3.2.1 使用CREATE DATABASE语句创建 053
3.2.2 使用mysqladmin命令创建 053
3.2.3 使用PHP脚本创建 054
3.3 选择与查看数据库 055
3.3.1 从命令提示窗口中选择 055
3.3.2 使用PHP脚本选择 055
3.3.3 使用命令查看数据库 056
3.4 删除数据库 056
3.4.1 使用DROP语句删除 056
3.4.2 使用mysqladmin命令删除 057
3.4.3 使用PHP脚本删除 057
3.5 数据库存储引擎 058
3.5.1 MySQL存储引擎简介 058
3.5.2 InnoDB存储引擎 060
3.5.3 MyISAM存储引擎 060
3.5.4 MEMORY存储引擎 061
3.5.5 存储引擎的选择 061
3.6 课后习题与练习 062
3.7 新手疑难问题解答 063
3.8 实战训练 063
第4章 数据表的创建与操作 064
4.1 数据表中能存放的数据类型 064
4.1.1 数值类型 064
4.1.2 日期和时间类型 066
4.1.3 字符串类型 066
4.1.4 选择数据类型 067
4.2 创建数据表 068
4.2.1 创建数据表的语法形式 068
4.2.2 使用CREATE语句创建数据表 068
4.3 查看数据表的结构 069
4.3.1 查看表基本结构 070
4.3.2 查看表详细结构 070
4.4 修改数据表 070
4.4.1 修改数据表的名称 070
4.4.2 修改字段数据类型 071
4.4.3 修改数据表的字段名 072
4.4.4 在数据表中添加字段 072
4.4.5 修改字段的排序方式 074
4.4.6 删除不需要的字段 075
4.5 删除数据表 075
4.5.1 删除没有被关联的表 075
4.5.2 删除被其他表关联的主表 076
4.6 课后习题与练习 077
4.7 新手疑难问题解答 079
4.8 实战训练 079
第5章 数据表的完整性约束 080
5.1 数据完整性及其分类 080
5.1.1 数据完整性的分类 080
5.1.2 表中的约束条件有哪些 081
5.2 主键约束 081
5.2.1 创建表时添加主键 081
5.2.2 修改表时添加主键 083
5.2.3 创建联合主键约束 084
5.2.4 删除表中的主键 085
5.3 外键约束 086
5.3.1 创建表时添加外键约束 086
5.3.2 修改表时添加外键约束 088
5.3.3 删除表中的外键约束 088
5.4 默认约束 089
5.4.1 创建表时添加默认约束 089
5.4.2 修改表时添加默认约束 090
5.4.3 删除表中的默认约束 090
5.5 唯一性约束 091
5.5.1 创建表时添加唯一性约束 091
5.5.2 修改表时添加唯一性约束 092
5.5.3 删除表中的唯一性约束 092
5.6 非空约束 093
5.6.1 创建表时添加非空约束 093
5.6.2 修改表时添加非空约束 094
5.6.3 删除表中的非空约束 094
5.7 字段的自增属性 095
5.7.1 创建表时添加自增属性 095
5.7.2 修改表时添加自增属性 096
5.7.3 删除表中的自增属性 096
5.8 课后习题与练习 096
5.9 新手疑难问题解答 097
5.10 实战训练 098
第6章 插入、更新与删除数据记录 100
6.1 向数据表中插入数据 100
6.1.1 给表里的所有字段插入数据 100
6.1.2 向表中添加数据时使用默认值 103
6.1.3 一次插入多条数据 104
6.1.4 通过复制表数据插入数据 105
6.2 更新数据表中的数据 107
6.2.1 更新表中的全部数据 107
6.2.2 更新表中指定单行数据 108
6.2.3 更新表中指定多行数据 109
6.3 删除数据表中的数据 109
6.3.1 根据条件清除数据 109
6.3.2 清空表中的数据 110
6.4 课后习题与练习 111
6.5 新手疑难问题解答 112
6.6 实战训练 112
第7章 数据表的简单查询 115
7.1 认识SELECT语句 115
7.2 数据的简单查询 116
7.2.1 查询表中所有数据 116
7.2.2 查询表中想要的数据 118
7.2.3 对查询结果进行计算 118
7.2.4 为结果列使用别名 119
7.2.5 在查询时去除重复项 119
7.2.6 在查询结果中给表取别名 119
7.2.7 使用LIMIT限制查询数据 120
7.3 使用WHERE子句进行条件查询 121
7.3.1 比较查询条件的数据查询 121
7.3.2 带BETWEEN AND的范围查询 122
7.3.3 带IN关键字的查询 123
7.3.4 带LIKE的字符匹配查询 124
7.3.5 未知空数据的查询 126
7.3.6 带AND的多条件查询 126
7.3.7 带OR的多条件查询 127
7.4 操作查询的结果 129
7.4.1 对查询结果进行排序 129
7.4.2 对查询结果进行分组 131
7.4.3 对分组结果过滤查询 133
7.5 使用集合函数进行统计查询 134
7.5.1 使用SUM()求列的和 134
7.5.2 使用AVG()求列平均值 135
7.5.3 使用MAX()求列最大值 135
7.5.4 使用MIN()求列最小值 136
7.5.5 使用COUNT()统计 137
7.6 课后习题与练习 138
7.7 新手疑难问题解答 139
7.8 实战训练 139
第8章 数据表的复杂查询 140
8.1 子查询 140
8.1.1 带比较运算符的子查询 140
8.1.2 带IN关键字的子查询 142
8.1.3 带ANY关键字的子查询 143
8.1.4 带ALL关键字的子查询 143
8.1.5 带SOME关键字的子查询 144
8.1.6 带EXISTS关键字的子查询 144
8.2 合并查询结果 145
8.2.1 合并查询的语法格式 145
8.2.2 合并查询的具体应用 145
8.3 内连接查询 147
8.3.1 笛卡儿积查询 147
8.3.2 内连接的简单查询 147
8.3.3 等值内连接查询 148
8.3.4 非等值内连接查询 149
8.3.5 自连接的内连接查询 149
8.3.6 带条件的内连接查询 149
8.4 外连接查询 150
8.4.1 认识外连接查询 150
8.4.2 左外连接查询 151
8.4.3 右外连接查询 151
8.5 使用正则表达式查询 152
8.5.1 查询以特定字符或字符串开头的记录 152
8.5.2 查询以特定字符或字符串结尾的记录 153
8.5.3 用符号“.”代替字符串中的任意一个字符 153
8.5.4 匹配指定字符中的任意一个 154
8.5.5 匹配指定字符以外的字符 155
8.5.6 匹配指定字符串 155
8.5.7 用“*”和“+”匹配多个字符 156
8.5.8 使用{M}或者{M,N}指定字符串连续出现的次数 156
8.6 课后习题与练习 157
8.7 新手疑难问题解答 158
8.8 实战训练 158