
MySQL数据库管理实战
¥63.36
加载中,请稍候……
作品简介
本书详细介绍了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查询优化