-
内容大纲
本书从初学者的角度出发,通过通俗的语言、丰富的实例,讲解了进行MySQL开发需要掌握的各项技术。全书共13章,内容包括数据库相关概念、MySQL的安装与配置、数据库和数据表的操作、MySQL数据操作、数据库单表查询、数据的完整性、多表查询、常用函数、视图、存储过程、触发器、数据库事务、数据的备份和还原及权限、账户管理等。最后一章的综合案例涵盖全书知识点,帮助读者巩固所学知识。
本书将理论讲解与丰富实例相结合,书中程序代码给出了详细解释,方便读者快速掌握MySQL开发技术。
本书可作为高等院校计算机相关专业的MySQL数据库入门教材,也适合广大编程爱好者自学参考。 -
作者介绍
-
目录
第1章 初识数据库
1.1 数据库入门
1.1.1 数据库的概念
1.1.2 SQL简介
1.1.3 常见的数据库产品
1.1.4 MySQL的优势
1.2 MySQL在Windows系统中的安装与配置
1.2.1 MySQL的下载
1.2.2 MySQL的安装
1.2.3 MySQL的配置
1.3 MySQL在Linux系统中的安装与登录
1.3.1 使用RPM包的方式安装与登录MySQL
1.3.2 使用Yum的方式安装与登录MySQL
1.4 MySQL目录结构
1.5 MySQL的使用
1.5.1 配置环境变量
1.5.2 启动和停止MySQL服务
1.5.3 登录和退出MySQL数据库
1.5.4 MySQL的相关命令
1.6 MySQL客户端工具
1.7 本章小结
1.8 习题
第2章 数据库和数据表的基本操作
2.1 存储引擎
2.1.1 存储引擎的概念
2.1.2 存储引擎的选择
2.2 MySQL支持的数据类型
2.2.1 数值类型
2.2.2 字符串类型
2.2.3 日期和时间类型
2.3 数据库的基本操作
2.3.1 创建和查看数据库
2.3.2 使用数据库
2.3.3 修改数据库
2.3.4 删除数据库
2.4 数据表的基本操作
2.4.1 创建数据表
2.4.2 查看数据表
2.4.3 修改数据表
2.4.4 删除数据表
2.5 本章小结
2.6 习题
第3章 表中数据的基本操作
3.1 插入数据
3.1.1 为所有字段插入数据
3.1.2 为指定列插入数据
3.1.3 批量插入数据
3.2 更新数据
3.3 删除数据
3.3.1 使用DELETE删除数据
3.3.2 使用TRUNCATE删除数据
3.4 本章小结
3.5 习题
3.6 实验:电影心愿表的操作
第4章 单表查询
4.1 基础查询
4.1.1 创建数据表和表结构的说明
4.1.2 查询所有字段
4.1.3 查询指定字段
4.2 条件查询
4.2.1 带关系运算符的查询
4.2.2 带AND关键字的查询
4.2.3 带OR关键字的查询
4.2.4 带IN或NOTIN关键字的查询
4.2.5 带ISNULL或ISNOTNULL关键字的查询
4.2.6 带BETWEENAND关键字的查询
4.2.7 带LIKE关键字的查询
4.2.8 带DISTINCT关键字的查询
4.3 高级查询
4.3.1 排序查询
4.3.2 聚合函数
4.3.3 分组查询
4.3.4 HAVING子句
4.3.5 LIMIT分页
4.4 本章小结
4.5 习题
4.6 实验:游戏角色表的操作
第5章 数据的完整性
5.1 实体完整性
5.1.1 主键约束
5.1.2 唯一约束
5.1.3 自动增长列
5.2 索引
5.2.1 普通索引
5.2.2 唯一索引
5.3 域完整性
5.3.1 非空约束
5.3.2 默认值约束
5.4 引用完整性
5.4.1 外键的概念
5.4.2 添加外键约束
5.4.3 删除外键约束
5.5 本章小结
5.6 习题
5.7 实验:APP用户表的设计——注册表
5.8 实验:APP用户表的设计——作品表
第6章 多表查询
6.1 表与表之间的关系
6.1.1 一对一关系
6.1.2 一对多(多对一)关系
6.1.3 多对多关系
6.2 合并结果集
6.2.1 UNION
6.2.2 UNIONALL
6.3 连接查询
6.3.1 创建数据表和表结构的说明
6.3.2 笛卡儿积
6.3.3 内连接
6.3.4 外连接
6.3.5 多表连接
6.3.6 自然连接
6.3.7 自连接
6.4 子查询
6.4.1 WHERE子查询
6.4.2 FROM子查询
6.5 本章小结
6.6 习题
第7章 常用函数
7.1 字符串函数
7.1.1 ASCII函数
7.1.2 CONCAT函数
7.1.3 INSERT函数
7.1.4 LEFT函数
7.1.5 RIGHT函数
7.1.6 LENGTH函数
7.2 数学函数
7.2.1 ABS函数
7.2.2 MOD函数
7.2.3 PI函数
7.2.4 RAND函数
7.2.5 ROUND函数
7.2.6 TRUNCATE函数
7.3 日期时间函数
7.3.1 DAY函数
7.3.2 WEEK函数
7.3.3 MONTH函数
7.3.4 YEAR函数
7.3.5 NOW函数
7.4 格式化函数
7.4.1 FORMAT函数
7.4.2 DATE_FORMAT函数
7.5 系统信息函数
7.5.1 DATABASE函数
7.5.2 USER或SYSTEM_USER函数
7.5.3 VERSION函数
7.6 本章小结
7.7 习题
第8章 视图
8.1 视图的概念
8.2 视图操作
8.2.1 数据准备
8.2.2 创建视图
8.2.3 查看视图
8.2.4 修改视图
8.2.5 更新视图
8.2.6 删除视图
8.3 本章小结
8.4 习题
第9章 存储过程
9.1 存储过程概述
9.1.1 存储过程的概念
9.1.2 存储过程的优缺点
9.2 存储过程的相关操作
9.2.1 数据准备
9.2.2 创建存储过程
9.2.3 查看存储过程
9.2.4 修改存储过程
9.2.5 删除存储过程
9.2.6 局部变量的使用
9.2.7 游标的使用
9.2.8 流程控制
9.2.9 事件调度器
9.3 本章小结
9.4 习题
第10章 触发器
10.1 触发器概述
10.1.1 触发器的概念
10.1.2 触发器的作用
10.2 触发器操作
10.2.1 数据准备
10.2.2 创建触发器
10.2.3 查看触发器
10.2.4 触发器使用的注意事项
10.2.5 删除触发器
10.3 触发器应用实例
10.4 本章小结
10.5 习题
第11章 数据库事务
11.1 事务管理
11.1.1 事务的概念和使用
11.1.2 事务的回滚
11.1.3 事务的属性
11.1.4 事务的隔离级别
11.2 分布式事务的使用
11.2.1 分布式事务的原理
11.2.2 分布式事务的语法和使用
11.3 本章小结
11.4 习题
11.5 实验:事务的应用
第12章 MySQL高级操作
12.1 数据的备份与还原
12.1.1 数据的备份
12.1.2 数据的还原
12.2 权限与账户管理
12.2.1 MySQL的权限
12.2.2 MySQL默认的库
12.2.3 用户管理
12.2.4 授予权限
12.2.5 查看权限
12.2.6 收回权限
12.3 MySQL分区
12.3.1 分区概述
12.3.2 分区类型详解
12.4 本章小结
12.5 习题
12.6 实验:MySQL高级操作的应用
第13章 综合案例
13.1 数据准备
13.2 综合练习
13.3 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
