作品简介

MySQL数据库是由瑞士的MySQL AB公司开发的一款非常优秀的自由软件,是一个非常成熟的产品,由于体积小、速度快和总体拥有成本低等特点被广泛地应用在中小型网站上。它曾经是作为初级用户上网的玩具发布的,但是现在它已经成为世界上最流行的数据库之一。

侯振云,肖进编著

作品目录

  • 前言
  • 第1章MySQL 数据库概述
  • 1.1 数据管理和数据库系统
  • 1.1.1 数据管理技术
  • 1.1.2 数据库系统
  • 1.1.3 常见的数据库
  • 1.2 MySQL数据库概述
  • 1.2.1 MySQL数据库的发展背景
  • 1.2.2 MySQL使用优势
  • 1.2.3 MySQL系统特性
  • 1.2.4 MySQL发行版本
  • 1.3 MySQL 5.6数据库
  • 1.3.1 MySQL 5.6新增亮点
  • 1.3.2 MySQL 5.6安装步骤
  • 1.3.3 MySQL的启动和登录
  • 1.3.4 执行基本语句
  • 1.4 手动更改MySQL配置
  • 1.5 常见的错误代码
  • 1.6 本章习题
  • 第2章MySQL 管理工具
  • 2.1 MySQL的自带命令
  • 2.1.1 查看自带的命令工具
  • 2.1.2 DOS窗口执行命令
  • 2.1.3 mysqladmin命令
  • 2.1.4 mysqlshow命令
  • 2.1.5 mysqlbinlog命令
  • 2.1.6 perror命令
  • 2.2 mysql的常用命令
  • 2.2.1 mysql语法选项
  • 2.2.2 mysql命令
  • 2.3 实战——从文本文件执行SQL语句
  • 2.4 图形界面管理工具
  • 2.4.1 常用的界面管理工具
  • 2.4.2 认识Workbench工具
  • 2.4.3 Workbench简单使用
  • 2.5 本章习题
  • 第3章数据库基本操作
  • 3.1 MySQL存储引擎
  • 3.1.1 查看数据库存储引擎
  • 3.1.2 存储引擎MyISAM
  • 3.1.3 存储引擎MEMORY
  • 3.1.4 存储引擎InnoDB
  • 3.1.5 其他存储引擎
  • 3.1.6 如何选择存储引擎
  • 3.2 创建数据库
  • 3.2.1 MySQL Workbench创建
  • 3.2.2 数据库字符集和校对规则
  • 3.2.3 MySQL的控制台创建
  • 3.3 查看数据库
  • 3.3.1 查看所有数据库
  • 3.3.2 查看数据库详细信息
  • 3.4 修改数据库
  • 3.5 删除数据库
  • 3.6 数据库的其他操作
  • 3.7 实战——创建鲜花网站数据库
  • 3.8 本章习题
  • 第4章数据表的操作
  • 4.1 数据表
  • 4.1.1 数据表概述
  • 4.1.2 MySQL数据表类型
  • 4.2 字段数据类型
  • 4.2.1 字段数据类型分类
  • 4.2.2 整数型
  • 4.2.3 浮点型
  • 4.2.4 字符串
  • 4.2.5 时间日期
  • 4.2.6 复合类型
  • 4.3 表的操作
  • 4.3.1 创建表
  • 4.3.2 查看表结构
  • 4.3.3 添加表数据
  • 4.3.4 删除表
  • 4.3.5 查看数据库中的表
  • 4.3.6 修改表名
  • 4.3.7 实战——创建商品信息表
  • 4.4 字段操作
  • 4.4.1 字段类型修改
  • 4.4.2 添加字段
  • 4.4.3 删除字段
  • 4.4.4 字段位置修改
  • 4.4.5 实战——操作商品信息表
  • 4.5 本章习题
  • 第5章字段约束
  • 5.1 数据完整性
  • 5.2 主键约束
  • 5.2.1 主键简介
  • 5.2.2 设置主键
  • 5.2.3 修改主键
  • 5.3 外键约束
  • 5.3.1 外键简介
  • 5.3.2 外键的使用
  • 5.4 非空约束
  • 5.5 默认值
  • 5.5.1 默认值约束
  • 5.5.2 设置默认值为当前时间
  • 5.6 唯一性约束
  • 5.7 自增约束
  • 5.7.1 自增约束概述
  • 5.7.2 自增约束的使用
  • 5.8 删除指定名称的约束
  • 5.9 实战——创建职工登记表
  • 5.10 实战——创建商品信息表
  • 5.11 本章习题
  • 第6章数据记录基本操作
  • 6.1 SELECT基本语法
  • 6.2 单表查询
  • 6.2.1 查询所有字段
  • 6.2.2 查询指定字段
  • 6.2.3 根据条件查询
  • 6.2.4 分组查询
  • 6.2.5 HAVING查询
  • 6.2.6 排序查询
  • 6.2.7 LIMIT限制查询数量
  • 6.2.8 其他查询
  • 6.3 多表查询
  • 6.3.1 内连接查询
  • 6.3.2 外连接查询
  • 6.4 子查询
  • 6.4.1 通过比较运算符查询
  • 6.4.2 通过IN查询
  • 6.4.3 通过EXISTS查询
  • 6.4.4 通过ALL和ANY查询
  • 6.5 正则表达式查询
  • 6.5.1 常用的匹配字符
  • 6.5.2 匹配特定字符和字符串
  • 6.5.3 匹配指定的字符
  • 6.5.4 匹配指定字符串
  • 6.5.5 其他匹配内容
  • 6.6 添加数据
  • 6.6.1 插入单条记录
  • 6.6.2 插入多条记录
  • 6.6.3 将A表数据插入B表
  • 6.6.4 Workbench执行添加操作
  • 6.7 更新数据
  • 6.7.1 UPDATE语句更新记录
  • 6.7.2 Workbench工具更新记录
  • 6.8 删除数据
  • 6.9 实战——实现对鲜花数据库的操作
  • 6.10 本章习题
  • 第7章MySQL编程
  • 7.1 MySQL语言编程
  • 7.2 常量
  • 7.3 变量
  • 7.3.1 用户变量
  • 7.3.2 系统变量
  • 7.3.3 系统变量应用
  • 7.4 运算符
  • 7.4.1 算术运算符
  • 7.4.2 比较运算符
  • 7.4.3 逻辑运算符
  • 7.4.4 位运算符
  • 7.4.5 运算符的优先级
  • 7.5 控制语句
  • 7.5.1 条件语句
  • 7.5.2 循环语句
  • 7.6 实战——查询水果成熟季节
  • 7.7 本章习题
  • 第8章MySQL数据库中的内部函数
  • 8.1 字符串函数
  • 8.1.1 常见的字符串函数
  • 8.1.2 获取字符和字符串长度
  • 8.1.3 合并多个字符串
  • 8.1.4 截取指定位置的字符串
  • 8.1.5 字母的大小写转换
  • 8.1.6 删除空格和指定字符
  • 8.1.7 替换字符串
  • 8.1.8 其他基本操作
  • 8.2 数学函数
  • 8.2.1 常见的数学函数
  • 8.2.2 圆的周长和面积
  • 8.2.3 正弦和余弦计算
  • 8.2.4 正切和余切计算
  • 8.2.5 幂的运算函数
  • 8.3 日期和时间函数
  • 8.3.1 常见的日期和时间函数
  • 8.3.2 获取当前日期和时间
  • 8.3.3 获取星期几的函数
  • 8.3.4 获取月份的函数
  • 8.3.5 获取时间的函数
  • 8.3.6 计算日期和时间
  • 8.3.7 格式化日期和时间
  • 8.4 信息函数
  • 8.5 加密函数
  • 8.5.1 常见的加/解密函数
  • 8.5.2 MD5(str)进行加密
  • 8.5.3 PASSWORD(str)加密
  • 8.6 其他函数
  • 8.7 实战——随机生成整数
  • 8.8 实战——fileinfo表数据的基本操作
  • 8.9 本章习题
  • 第9章存储过程、函数与触发器
  • 9.1 存储过程
  • 9.1.1 存储过程语法
  • 9.1.2 创建存储过程
  • 9.1.3 调用存储过程
  • 9.1.4 查看存储过程
  • 9.1.5 修改存储过程
  • 9.1.6 删除存储过程
  • 9.2 实战——存储过程中使用循环
  • 9.3 自定义函数
  • 9.3.1 创建自定义函数
  • 9.3.2 调用自定义函数
  • 9.3.3 查看自定义函数
  • 9.3.4 修改自定义函数
  • 9.3.5 删除自定义函数
  • 9.3.6 自定义函数与内部函数
  • 9.4 触发器
  • 9.4.1 创建和使用触发器
  • 9.4.2 删除触发器
  • 9.4.3 查看触发器
  • 9.5 实战——对数据库表添加和使用触发器
  • 9.6 本章习题
  • 第10章视图与索引
  • 10.1 视图
  • 10.1.1 视图
  • 10.1.2 创建视图
  • 10.2 视图数据操作
  • 10.2.1 可更新的视图
  • 10.2.2 插入数据
  • 10.2.3 修改数据
  • 10.2.4 删除数据
  • 10.3 视图操作
  • 10.3.1 修改视图
  • 10.3.2 查看视图
  • 10.3.3 删除视图
  • 10.4 实战——图书视图管理
  • 10.5 索引简介
  • 10.5.1 索引的含义和特点
  • 10.5.2 索引的分类
  • 10.5.3 索引的设计原则
  • 10.6 索引的操作
  • 10.6.1 创建表的时候创建索引
  • 10.6.2 在已经存在的表上创建索引
  • 10.6.3 用ALTER TABLE语句来创建索引
  • 10.6.4 删除索引
  • 10.7 实战——索引综合应用
  • 10.8 本章习题
  • 第11章数据备份与还原
  • 11.1 数据备份与还原基础
  • 11.1.1 数据库备份基础
  • 11.1.2 常用备份
  • 11.2 表备份
  • 11.3 自动备份
  • 11.4 完全备份
  • 11.4.1 mysqldump简介
  • 11.4.2 mysqldump备份
  • 11.4.3 文件还原
  • 11.4.4 mysqldump迁移数据
  • 11.4.5 导出文本文件
  • 11.5 表维护
  • 11.5.1 表维护和崩溃恢复
  • 11.5.2 myisamchk工具
  • 11.5.3 myisamchk选项
  • 11.5.4 表的检查
  • 11.5.5 myisamchk内存使用
  • 11.5.6 崩溃恢复
  • 11.5.7 检查MyISAM表的错误
  • 11.5.8 修复表
  • 11.5.9 表优化
  • 11.6 实战——商店数据库的备份和还原
  • 11.7 本章习题
  • 第12章MySQL用户权限管理
  • 12.1 授权管理表
  • 12.1.1 MySQL数据库
  • 12.1.2 mysql.user表
  • 12.1.3 mysql.db表
  • 12.1.4 mysql.tables_priv表
  • 12.1.5 mysql.columns_priv表
  • 12.1.6 mysql.procs_priv表
  • 12.2 用户管理
  • 12.2.1 用户登录
  • 12.2.2 用户退出
  • 12.2.3 添加用户
  • 12.2.4 删除用户
  • 12.2.5 修改密码
  • 12.3 权限管理
  • 12.3.1 工作原理
  • 12.3.2 分配权限
  • 12.3.3 取消权限
  • 12.3.4 查看权限
  • 12.4 Workbench工具创建用户
  • 12.5 实战——操作user表中的用户
  • 12.6 本章习题
  • 第13章MySQL的性能优化
  • 13.1 优化概述
  • 13.2 优化SQL语句
  • 13.2.1 EXPLAIN语句
  • 13.2.2 优化索引
  • 13.2.3 优化ORDER BY
  • 13.2.4 优化GROUP BY
  • 13.2.5 优化LIMIT
  • 13.2.6 优化子查询
  • 13.2.7 优化查询基本原则
  • 13.2.8 优化其他执行语句
  • 13.3 优化数据库结构
  • 13.3.1 优化字段类型
  • 13.3.2 优化字符编码
  • 13.3.3 适当进行拆分
  • 13.3.4 适当增加冗余
  • 13.3.5 优化数据库表
  • 13.4 优化MySQL服务器
  • 13.5 本章习题
  • 第14章MySQL日志文件管理
  • 14.1 日志文件管理
  • 14.2 错误日志
  • 14.2.1 启用和设置错误日志
  • 14.2.2 查看错误日志
  • 14.2.3 删除错误日志
  • 14.3 二进制日志
  • 14.3.1 启用二进制日志
  • 14.3.2 查看二进制日志
  • 14.3.3 清理二进制日志
  • 14.3.4 恢复二进制日志
  • 14.4 慢查询日志
  • 14.4.1 启用慢查询日志
  • 14.4.2 操作慢查询日志
  • 14.5 通用查询日志
  • 14.6 MySQL Workbench工具操作日志
  • 14.7 本章习题
  • 第15章博客文章管理系统
  • 15.1 系统概述
  • 15.1.1 开发背景
  • 15.1.2 系统功能
  • 15.2 数据库设计
  • 15.2.1 设计表
  • 15.2.2 设计外键
  • 15.2.3 设计索引
  • 15.2.4 设计存储过程
  • 15.3 系统实现
  • 15.3.1 搭建三层框架
  • 15.3.2 添加引用和内容
  • 15.3.3 MySQLHelper类
  • 15.4 博客文章首页
  • 15.4.1 界面效果
  • 15.4.2 代码实现
  • 15.4.3 文章详细
  • 15.4.4 添加评论
  • 15.5 登录模块
  • 15.6 注册模块
  • 15.7 博客文章操作
  • 15.7.1 管理文章
  • 15.7.2 发表文章
  • 15.7.3 浏览文章
  • 参考答案
展开全部