作品简介

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

甘长春,毕业于北京交通大学电气工程及自动化专业,当前供职于中国铁路北京局集团有限公司。自从参加工作以来,一直致力于计算机应用系统的研发和建设,先后参与了多个铁路应用项目的研发工作,同时,也与多家IT企业合作开发项目,主要负责数据库架构设计及应用开发等工作。从2014年起,一直在天津市大学软件学院及其他一些大学从事兼职教学工作,所授课程为PHP和Oracle。

孟飞,当前就读于内蒙古工业大学自动化专业,在学期间,完成了数字电子技术和模拟电子技术等大量实验,参与内蒙古自治区博士自然科学基金“混合微电网综合协调控制与能量分配策略研究”和“风光储混合分布式发电系统协调控制与能量分配策略研究”项目研发。在致力于C及汇编语言研究的同时,还在自修数据库,包括MySQL、Oracle,尤其在MySQL数据库方面,曾经与天津融创软通科技有限公司合作,负责“学生成绩分析与教师考核评价系统”项目的数据库设计、优化以及存储程序开发等工作。

作品目录

  • 内容提要
  • 作者简介
  • 致      谢
  • 前        言
  • 资源与支持
  • 第1章 数据库入门
  • 1.1 数据库的发展史
  • 1.2 数据库中数据存储形态(数据模型)
  • 1.3 为什么应用开发离不开数据库
  • 1.4 SQL介绍
  • 第2章 MySQL基本管理
  • 2.1 MySQL的客户端与服务器端
  • 2.2 MySQL服务器的启动与停止
  • 2.3 删除表
  • 2.4 安全复制表
  • 2.5 安全修改表
  • 2.6 MySQL命令行中不能输入中文的解决办法
  • 第3章 MySQL账户权限设置
  • 3.1 了解MySQL权限系统
  • 3.2 MySQL权限操作
  • 3.3 丢失MySQL ROOT密码的解决方法
  • 第4章 MySQL数据库表列的数据类型
  • 4.1 数值类型
  • 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.2 表结构的维护
  • 5.3 MySQL修改库、表及列字符集
  • 第6章 MySQL的索引
  • 6.1 索引概述
  • 6.2 UNIQUE实际开发中的使用方法
  • 6.3 主键(primary key)使用方法
  • 6.4 AUTO_INCREMENT自增使用技巧
  • 第7章 MySQL的基本查询
  • 7.1 SELECT的语法结构
  • 7.2 SELECT准备
  • 7.3 SELECT、DELETE、UPDATE的WHERE子句
  • 7.4 MySQL查询、删除、更新WHERE子句AND与OR
  • 7.5 MySQL的CONCAT函数
  • 7.6 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.11 MySQL的LIMIT关键字使用
  • 7.12 MySQL的BETWEEN...AND...关键字使用
  • 7.13 MySQL的IN关键字使用
  • 7.14 MySQL的EXISTS关键字使用
  • 7.15 MySQL查询SET数据类型的方法
  • 7.16 MySQL LIKE与NOT LIKE用法
  • 7.17 MySQL REGEXP正则的使用
  • 7.18 MySQL RAND随机函数使用
  • 7.19 终端执行SQL的方式
  • 第8章 MySQL数据库的字符集设计
  • 8.1 MySQL的二进制与非二进制字符串
  • 8.2 MySQL字符集设置与常见问题处理
  • 8.3 MySQL常用字符集选择
  • 8.4 MySQL字符集与校对规则
  • 8.5 MySQL各字符集下汉字或字母所占字节数
  • 8.6 MySQL字符集校对规则实例详解
  • 8.7 MySQL数据库、表、字段字符集
  • 第9章 MySQL的增加、删除和修改操作
  • 9.1 MySQL增加、删除和修改操作的严格模式与宽松模式
  • 9.2 MySQL的增加数据INSERT
  • 9.3 MySQL的更新数据UPDATE
  • 9.4 MySQL的删除数据DELETE
  • 9.5 MySQL的左、右外连接查询
  • 第10章 MySQL的流程控制与函数
  • 10.1 MySQL操作符
  • 10.2 MySQL中的Boolean类型
  • 10.3 MySQL的COALESCE与GREATEST
  • 10.4 MySQL流程控制语句
  • 10.5 MySQL函数
  • 第11章 MySQL的日期与时间
  • 11.1 MySQL的日期与时间类型
  • 11.2 MySQL日期与时间函数实例
  • 第12章 MySQL的分组与统计
  • 12.1 MySQL COUNT()函数
  • 12.2 MySQL MIN()、MAX()、AVG()和SUM()函数
  • 12.3 MySQL GROUP BY分组
  • 12.4 MySQL HAVING分组统计结果的筛选
  • 第13章 MySQL的多表联合操作
  • 13.1 MySQL多表操作基础部分
  • 13.2 MySQL多表操作实例操作
  • 第14章 MySQL工作机制
  • 14.1 MySQL多线程分析
  • 14.2 MySQL的共享锁与排他锁
  • 14.3 MySQL的表级锁、页级锁与行级锁
  • 14.4 MySQL存储引擎和事务
  • 14.5 MySQL的事务处理
  • 第15章 MySQL存储引擎
  • 15.1 MySQL数据库引擎介绍
  • 15.2 MySQL存储引擎的比较
  • 15.3 MySQL数据文件存放位置
  • 15.4 MySQL数据库引擎更换
  • 15.5 MySQL数据库引擎添加与拔出
  • 15.6 MySQL数据库引擎的应用场景
  • 第16章 MySQL视图、存储程序
  • 16.1 MySQL视图
  • 16.2 MySQL存储过程/存储函数
  • 16.3 MySQL触发器
  • 第17章 MySQL备份与恢复
  • 17.1 MySQL数据库备份的多种操作手段
  • 17.2 MySQL BINLOG日志管理
  • 第18章 全解MySQL性能优化
  • 18.1 MySQL数据库设计良好架构的必要性
  • 18.2 MySQL字段类型的选择
  • 18.3 MySQL数据库索引
  • 18.4 MySQL查询优化
展开全部