展开全部

主编推荐语

MySQL数据库管理从入门到实战,零基础读者上手MySQL的理想读物。

内容简介

本书详细介绍了MySQL数据库管理从入门到实战在内的所有知识。 《MySQL数据库管理实战》共分为18章,主要介绍了MySQL数据库的系统管理与基本操作,MySQL数据库的流程控制及函数、日期时间处理、分组统计、多表联合操作,以及MySQL数据库的内部工作原理、存储引擎、事务处理、存储程序开发、备份恢复、性能优化等内容。 《MySQL数据库管理实战》步骤详细,示例丰富,以实战为主,讲解直击MySQL数据库的本质,特别适合有志于从事数据库开发与设计的入门级读者阅读。本书还可以供开设了数据库课程的高等院校的师生阅读,以及作为相关IT培训机构的参考图书。

目录

  • 版权信息
  • 内容提要
  • 作者简介
  • 致谢
  • 前言
  • 本书组织结构
  • 读者对象
  • 资源与支持
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第1章 数据库入门
  • 1.1 数据库的发展史
  • 1.2 数据库中数据存储形态(数据模型)
  • 1.2.1 层次(阶层)数据库
  • 1.2.2 网状(网络)数据库
  • 1.2.3 关系数据库
  • 1.2.4 面向对象的数据库
  • 1.3 为什么应用开发离不开数据库
  • 1.4 SQL介绍
  • 1.4.1 SQL简介
  • 1.4.2 SQL的特点
  • 1.4.3 SQL的基本语句
  • 第2章 MySQL基本管理
  • 2.1 MySQL的客户端与服务器端
  • 2.1.1 MySQL客户端与服务器端的概念
  • 2.1.2 MySQL客户端
  • 2.1.3 Navicat for MySQL的安装
  • 2.1.4 运行Navicat for MySQL
  • 2.1.5 Navicat for MySQL的连接与使用
  • 2.2 MySQL服务器的启动与停止
  • 2.2.1 SQL的组成部分
  • 2.2.2 进入MySQL命令模式
  • 2.2.3 创建数据库
  • 2.2.4 数据库命名规范及改变当前数据库
  • 2.2.5 删除数据库
  • 2.2.6 创建数据表
  • 2.3 删除表
  • 2.4 安全复制表
  • 2.5 安全修改表
  • 2.5.1 新增字段
  • 2.5.2 删除字段
  • 2.5.3 修改字段
  • 2.5.4 增加主键
  • 2.6 MySQL命令行中不能输入中文的解决办法
  • 第3章 MySQL账户权限设置
  • 3.1 了解MySQL权限系统
  • 3.2 MySQL权限操作
  • 3.2.1 GRANT命令使用说明
  • 3.2.2 权限相关操作
  • 3.2.3 权限操作样本
  • 3.3 丢失MySQL ROOT密码的解决方法
  • 第4章 MySQL数据库表列的数据类型
  • 4.1 数值类型
  • 4.1.1 整数类型
  • 4.1.2 浮点类型
  • 4.2 字符串类型
  • 4.3 CHAR与VARCHAR类型区别
  • 4.4 列类型属性ZEROFILL(填充0)
  • 4.5 列类型属性UNSIGEND(无符号)与SIGNED(有符号)
  • 4.6 TEXT与BLOB类型的区别
  • 4.7 ENUM与SET类型处理
  • 4.8 SET类型的处理方式
  • 4.9 网站中常用数据类型介绍
  • 4.10 DEFAULT(默认)使用技巧
  • 第5章 MySQL表结构的维护
  • 5.1 表结构的创建
  • 5.1.1 MySQL表结构创建语法解释说明
  • 5.1.2 MySQL表结构创建实例
  • 5.1.3 MySQL表名修改
  • 5.2 表结构的维护
  • 5.2.1 MySQL添加字段
  • 5.2.2 MySQL删除字段
  • 5.2.3 MySQL调整字段顺序
  • 5.2.4 MySQL删除主键
  • 5.2.5 MySQL增加主键
  • 5.2.6 MySQL重命名列
  • 5.2.7 MySQL改变列类型
  • 5.2.8 MySQL添加索引
  • 5.2.9 MySQL添加唯一索引
  • 5.2.10 MySQL删除索引
  • 5.3 MySQL修改库、表及列字符集
  • 5.3.1 MySQL修改库字符集
  • 5.3.2 MySQL修改表字符集
  • 5.3.3 MySQL修改列(字段)字符集
  • 5.3.4 MySQL修改字符集的有关注意事项
  • 5.3.5 MySQL字符集的查看
  • 第6章 MySQL的索引
  • 6.1 索引概述
  • 6.1.1 关于索引的建议
  • 6.1.2 MySQL中使用索引
  • 6.2 UNIQUE实际开发中的使用方法
  • 6.3 主键(primary key)使用方法
  • 6.3.1 主键的作用
  • 6.3.2 主键的创建方法
  • 6.4 AUTO_INCREMENT自增使用技巧
  • 6.4.1 AUTO_INCREMENT的属性
  • 6.4.2 使用AUTO_INCREMENT时的注意事项
  • 6.4.3 关于MySQL的AUTO_INCREMENT问题分析
  • 第7章 MySQL的基本查询
  • 7.1 SELECT的语法结构
  • 7.1.1 语法结构说明
  • 7.1.2 语法解释
  • 7.1.3 关于MySQL迭代
  • 7.2 SELECT准备
  • 7.3 SELECT、DELETE、UPDATE的WHERE子句
  • 7.4 MySQL查询、删除、更新WHERE子句AND与OR
  • 7.5 MySQL的CONCAT函数
  • 7.6 GROUP_CONCAT ()分组拼接函数
  • 7.6.1 函数使用
  • 7.6.2 关于GROUP_CONCAT函数返回值长度限制说明
  • 7.7 MySQL的DISTINCT使用方法
  • 7.8 MySQL的IS NULL与IS NOT NULL使用方法
  • 7.9 MySQL的IF()与IFNULL()使用方法
  • 7.10 MySQL的ORDER BY子句的使用
  • 7.10.1 ORDER BY子句第一种使用方式
  • 7.10.2 ORDER BY 子句第二种使用方式
  • 7.11 MySQL的LIMIT关键字使用
  • 7.12 MySQL的BETWEEN...AND...关键字使用
  • 7.13 MySQL的IN关键字使用
  • 7.13.1 IN的普通用法
  • 7.13.2 IN的子查询用法
  • 7.14 MySQL的EXISTS关键字使用
  • 7.15 MySQL查询SET数据类型的方法
  • 7.15.1 函数FIND_IN_SET介绍
  • 7.15.2 将函数FIND_IN_SET运用于SET类型数据查询
  • 7.15.3 将函数FIND_IN_SET运用于排名
  • 7.15.4 FIND_IN_SET与逻辑运算操作IN的区别
  • 7.16 MySQL LIKE与NOT LIKE用法
  • 7.16.1 LIKE的通配符
  • 7.16.2 NOT LIKE
  • 7.17 MySQL REGEXP正则的使用
  • 7.17.1 REGEXP的运算符
  • 7.17.2 REGEXP的通配符
  • 7.17.3 REGEXP实例
  • 7.18 MySQL RAND随机函数使用
  • 7.19 终端执行SQL的方式
  • 第8章 MySQL数据库的字符集设计
  • 8.1 MySQL的二进制与非二进制字符串
  • 8.1.1 MySQL的二进制字符串及二进制类型
  • 8.1.2 MySQL的BINARY、CHAR、VARCHAR的区别
  • 8.2 MySQL字符集设置与常见问题处理
  • 8.2.1 基本概念
  • 8.2.2 MySQL系统变量
  • 8.2.3 MySQL字符集支持的两个方面
  • 8.2.4 MySQL默认字符集的查看
  • 8.2.5 MySQL默认字符集的修改
  • 8.2.6 MySQL字符集的相互转换过程
  • 8.3 MySQL常用字符集选择
  • 8.4 MySQL字符集与校对规则
  • 8.4.1 简要说明
  • 8.4.2 详细说明
  • 8.5 MySQL各字符集下汉字或字母所占字节数
  • 8.6 MySQL字符集校对规则实例详解
  • 8.7 MySQL数据库、表、字段字符集
  • 8.7.1 创建数据库、表、表列指定字符集
  • 8.7.2 修改数据库、表、表列的字符集
  • 8.7.3 查看数据库、表、表列的字符集
  • 8.7.4 查看数据库、表、表列的字符集的排序规则
  • 第9章 MySQL的增加、删除和修改操作
  • 9.1 MySQL增加、删除和修改操作的严格模式与宽松模式
  • 9.1.1 严格与宽松的概念
  • 9.1.2 严格模式与宽松模式的开启与关闭
  • 9.1.3 严格模式与宽松模式举例
  • 9.2 MySQL的增加数据INSERT
  • 9.2.1 INSERT语法
  • 9.2.2 INSERT语法共性说明
  • 9.2.3 MySQL INSERT应用举例
  • 9.3 MySQL的更新数据UPDATE
  • 9.3.1 UPDATE语法
  • 9.3.2 UPDATE实际应用举例
  • 9.3.3 UPDATE应用实例总结
  • 9.4 MySQL的删除数据DELETE
  • 9.5 MySQL的左、右外连接查询
  • 9.5.1 左外连接举例
  • 9.5.2 右外连接举例
  • 第10章 MySQL的流程控制与函数
  • 10.1 MySQL操作符
  • 10.1.1 MySQL算术运算符
  • 10.1.2 MySQL比较运算符
  • 10.1.3 MySQL逻辑运算符
  • 10.1.4 MySQL位运算符
  • 10.1.5 MySQL操作符的优先级
  • 10.1.6 MySQL操作符举例
  • 10.2 MySQL中的Boolean类型
  • 10.2.1 Boolean说明
  • 10.2.2 Boolean总结
  • 10.3 MySQL的COALESCE与GREATEST
  • 10.3.1 COALESCE()取非NULL(空)值
  • 10.3.2 GREATEST()取最大值
  • 10.4 MySQL流程控制语句
  • 10.4.1 IF语句
  • 10.4.2 CASE语句
  • 10.4.3 WHILE语句
  • 10.4.4 LOOP语句
  • 10.4.5 REPEAT语句
  • 10.5 MySQL函数
  • 10.5.1 MySQL流程控制函数
  • 10.5.2 MySQL字符串处理函数
  • 10.5.3 MySQL数学函数
  • 10.5.4 MySQL日期时间函数
  • 10.5.5 MySQL其他函数
  • 第11章 MySQL的日期与时间
  • 11.1 MySQL的日期与时间类型
  • 11.1.1 YEAR类型
  • 11.1.2 TIME类型
  • 11.1.3 DATA类型
  • 11.1.4 DATATIME类型
  • 11.1.5 TIMESTAMP类型
  • 11.1.6 MySQL的日期选取
  • 11.1.7 MySQL选择日期类型的原则
  • 11.1.8 MySQL获得当前日期时间
  • 11.2 MySQL日期与时间函数实例
  • 11.2.1 STR_TO_DATE()函数
  • 11.2.2 DATE_FORMAT()函数
  • 11.2.3 TIME_FORMAT()函数
  • 11.2.4 UNIX_TIMESTAMP()函数
  • 11.2.5 INTERVAL expr TYPE()函数
  • 11.2.6 给日期增加一个时间间隔函数DATE_ADD()
  • 11.2.7 两个日期相减函数DATEDIFF()
  • 11.2.8 两个时间相减函数TIMEDIFF()
  • 11.2.9 两个时间相减函数TIMESTAMPDIFF()
  • 11.2.10 添加时间间隔函数TIMESTAMPADD()
  • 第12章 MySQL的分组与统计
  • 12.1 MySQL COUNT()函数
  • 12.1.1 准备工作
  • 12.1.2 COUNT(*|n|空值|字段名)
  • 12.1.3 DISTINCT与COUNT连用
  • 12.1.4 group by(多个字段)与COUNT分组计数
  • 12.1.5 CASE WHEN 语句与COUNT连用
  • 12.2 MySQL MIN()、MAX()、AVG()和SUM()函数
  • 12.2.1 准备工作
  • 12.2.2 MAX()最大值函数
  • 12.2.3 MIN()最小值函数
  • 12.2.4 AVG()求平均函数
  • 12.2.5 SUM()求和函数
  • 12.3 MySQL GROUP BY分组
  • 12.3.1 准备工作
  • 12.3.2 GROUP BY说明
  • 12.3.3 GROUP BY举例
  • 12.4 MySQL HAVING分组统计结果的筛选
  • 12.4.1 MySQL HAVING说明
  • 12.4.2 MySQL HAVING示例
  • 第13章 MySQL的多表联合操作
  • 13.1 MySQL多表操作基础部分
  • 13.1.1 数据库的约束
  • 13.1.2 多表查询使用场景
  • 13.1.3 一对一、一对多表关系分析
  • 13.1.4 多对多表关系分析
  • 13.2 MySQL多表操作实例操作
  • 13.2.1 笛卡儿积
  • 13.2.2 内部连接操作
  • 13.2.3 左外连接操作
  • 13.2.4 右外连接操作
  • 13.2.5 自连接操作
  • 13.2.6 多表实例操作
  • 第14章 MySQL工作机制
  • 14.1 MySQL多线程分析
  • 14.1.1 调度方式实现
  • 14.1.2 线程池实现
  • 14.1.3 线程池优化
  • 14.1.4 线程模式控制
  • 14.1.5 InnoDB存储引擎的线程控制机制
  • 14.2 MySQL的共享锁与排他锁
  • 14.3 MySQL的表级锁、页级锁与行级锁
  • 14.3.1 MySQL的表级锁、页级锁与行级锁的简要介绍
  • 14.3.2 MySQL的表级锁、页级锁与行级锁总结
  • 14.4 MySQL存储引擎和事务
  • 14.5 MySQL的事务处理
  • 14.5.1 MySQL事务的ACID
  • 14.5.2 MySQL的COMMIT与ROLLBACK
  • 14.5.3 MySQL的事务保存点SAVEPOINT
  • 14.5.4 MySQL接受用户请求、SQL语句执行过程
  • 第15章 MySQL存储引擎
  • 15.1 MySQL数据库引擎介绍
  • 15.2 MySQL存储引擎的比较
  • 15.3 MySQL数据文件存放位置
  • 15.4 MySQL数据库引擎更换
  • 15.5 MySQL数据库引擎添加与拔出
  • 15.6 MySQL数据库引擎的应用场景
  • 15.6.1 选择合适的MySQL存储引擎
  • 15.6.2 MySQL存储引擎应用场景
  • 第16章 MySQL视图、存储程序
  • 16.1 MySQL视图
  • 16.1.1 为什么使用视图
  • 16.1.2 MySQL创建视图
  • 16.1.3 MySQL查看视图
  • 16.1.4 MySQL删除视图
  • 16.1.5 MySQL修改视图
  • 16.2 MySQL存储过程/存储函数
  • 16.2.1 MySQL变量的定义
  • 16.2.2 MySQL SET与DECLARE声明变量
  • 16.2.3 MySQL预处理语句
  • 16.2.4 MySQL存储过程的概念详解
  • 16.2.5 MySQL结束符的设置
  • 16.2.6 MySQL存储过程的BEGIN ... END
  • 16.2.7 MySQL IF语句
  • 16.2.8 MySQL CASE语句
  • 16.2.9 MySQL WHILE语句
  • 16.2.10 MySQL LOOP语句
  • 16.2.11 MySQL REPEAT语句
  • 16.2.12 MySQL ITERATE语句
  • 16.2.13 MySQL存储过程BEGIN...END嵌套
  • 16.2.14 MySQL SELECT...INTO语句
  • 16.2.15 MySQL存储函数
  • 16.3 MySQL触发器
  • 16.3.1 MySQL触发器的概念
  • 16.3.2 MySQL触发器的作用
  • 16.3.3 MySQL触发器的优点
  • 16.3.4 MySQL触发器的创建
  • 16.3.5 MySQL触发器的查看与删除
  • 16.3.6 MySQL触发器的执行顺序
  • 16.3.7 MySQL触发器实例
  • 第17章 MySQL备份与恢复
  • 17.1 MySQL数据库备份的多种操作手段
  • 17.1.1 数据库备份的重要性
  • 17.1.2 mysqldump常用命令
  • 17.1.3 mysqldump备份所有数据库
  • 17.1.4 mysqldump备份多个数据库
  • 17.1.5 MySQL命令恢复mysqldump备份的数据库
  • 17.2 MySQL BINLOG日志管理
  • 17.2.1 MySQL BINLOG日志详解
  • 17.2.2 MySQL增量备份BINLOG日志
  • 第18章 全解MySQL性能优化
  • 18.1 MySQL数据库设计良好架构的必要性
  • 18.1.1 应用需求数据架构的概念
  • 18.1.2 MySQL常见数据库服务器配置架构
  • 18.1.3 MySQL数据库服务器经典配置架构
  • 18.2 MySQL字段类型的选择
  • 18.3 MySQL数据库索引
  • 18.3.1 MySQL索引的概念
  • 18.3.2 MySQL索引的优缺点
  • 18.3.3 MySQL索引的类型
  • 18.3.4 MySQL索引的优化
  • 18.4 MySQL查询优化
  • 18.4.1 MySQL查询优化应注意的问题
  • 18.4.2 MySQL EXPLAN详解
  • 18.4.3 MySQL多表查询优化
  • 18.4.4 MySQL子查询分析
  • 18.4.5 MySQL JOIN语句优化分析
  • 18.4.6 MySQL数据导入优化
  • 18.4.7 MySQL INSERT性能提高
  • 18.4.8 MySQL GROUP BY分组优化
  • 18.4.9 MySQL ORDER BY索引优化
  • 18.4.10 MySQL OR索引分析
  • 18.4.11 MySQL STATUS获得MySQL状态
  • 18.4.12 MySQL慢查询SLOW
  • 18.4.13 合理使用MySQL锁机制
  • 18.4.14 MySQL优先级
  • 18.4.15 MySQL MyISAM索引键缓存
  • 18.4.16 MySQL查询缓存工作过程
  • 18.4.17 MySQL查看查询缓存
  • 18.4.18 MySQL查询缓存开启
  • 18.4.19 MySQL优化MySQL连接数
  • 18.4.20 MySQL数据库损坏的修复
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    本书步骤详细,示例丰富,以实战为主,讲解直击 MySQL 数据库的本质,特别适合有志于从事数据库开发与设计的入门级读者阅读。本书还可以供开设了数据库课程的高等院校的师生阅读,以及作为相关 IT 培训机构的参考图书。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。