logo
分类于: 编程语言 计算机基础 云计算&大数据

简介

MySQL5 数据库应用入门与提高

MySQL5 数据库应用入门与提高 0.0分

资源最后更新于 2020-03-29 03:05:48

作者:侯振云肖进

出版社:出版社清华大学出版社

出版日期:2015-01

文件格式: pdf

标签: 计算机 编程语言 数据库 MySQL

简介· · · · · ·

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

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章MySQL 数据库概述
  3. 1.1 数据管理和数据库系统
  4. 1.1.1 数据管理技术
  5. 1.1.2 数据库系统
  6. 1.1.3 常见的数据库
  7. 1.2 MySQL数据库概述
  8. 1.2.1 MySQL数据库的发展背景
  9. 1.2.2 MySQL使用优势
  10. 1.2.3 MySQL系统特性
  11. 1.2.4 MySQL发行版本
  12. 1.3 MySQL 5.6数据库
  13. 1.3.1 MySQL 5.6新增亮点
  14. 1.3.2 MySQL 5.6安装步骤
  15. 1.3.3 MySQL的启动和登录
  16. 1.3.4 执行基本语句
  17. 1.4 手动更改MySQL配置
  18. 1.5 常见的错误代码
  19. 1.6 本章习题
  20. 第2章MySQL 管理工具
  21. 2.1 MySQL的自带命令
  22. 2.1.1 查看自带的命令工具
  23. 2.1.2 DOS窗口执行命令
  24. 2.1.3 mysqladmin命令
  25. 2.1.4 mysqlshow命令
  26. 2.1.5 mysqlbinlog命令
  27. 2.1.6 perror命令
  28. 2.2 mysql的常用命令
  29. 2.2.1 mysql语法选项
  30. 2.2.2 mysql命令
  31. 2.3 实战——从文本文件执行SQL语句
  32. 2.4 图形界面管理工具
  33. 2.4.1 常用的界面管理工具
  34. 2.4.2 认识Workbench工具
  35. 2.4.3 Workbench简单使用
  36. 2.5 本章习题
  37. 第3章数据库基本操作
  38. 3.1 MySQL存储引擎
  39. 3.1.1 查看数据库存储引擎
  40. 3.1.2 存储引擎MyISAM
  41. 3.1.3 存储引擎MEMORY
  42. 3.1.4 存储引擎InnoDB
  43. 3.1.5 其他存储引擎
  44. 3.1.6 如何选择存储引擎
  45. 3.2 创建数据库
  46. 3.2.1 MySQL Workbench创建
  47. 3.2.2 数据库字符集和校对规则
  48. 3.2.3 MySQL的控制台创建
  49. 3.3 查看数据库
  50. 3.3.1 查看所有数据库
  51. 3.3.2 查看数据库详细信息
  52. 3.4 修改数据库
  53. 3.5 删除数据库
  54. 3.6 数据库的其他操作
  55. 3.7 实战——创建鲜花网站数据库
  56. 3.8 本章习题
  57. 第4章数据表的操作
  58. 4.1 数据表
  59. 4.1.1 数据表概述
  60. 4.1.2 MySQL数据表类型
  61. 4.2 字段数据类型
  62. 4.2.1 字段数据类型分类
  63. 4.2.2 整数型
  64. 4.2.3 浮点型
  65. 4.2.4 字符串
  66. 4.2.5 时间日期
  67. 4.2.6 复合类型
  68. 4.3 表的操作
  69. 4.3.1 创建表
  70. 4.3.2 查看表结构
  71. 4.3.3 添加表数据
  72. 4.3.4 删除表
  73. 4.3.5 查看数据库中的表
  74. 4.3.6 修改表名
  75. 4.3.7 实战——创建商品信息表
  76. 4.4 字段操作
  77. 4.4.1 字段类型修改
  78. 4.4.2 添加字段
  79. 4.4.3 删除字段
  80. 4.4.4 字段位置修改
  81. 4.4.5 实战——操作商品信息表
  82. 4.5 本章习题
  83. 第5章字段约束
  84. 5.1 数据完整性
  85. 5.2 主键约束
  86. 5.2.1 主键简介
  87. 5.2.2 设置主键
  88. 5.2.3 修改主键
  89. 5.3 外键约束
  90. 5.3.1 外键简介
  91. 5.3.2 外键的使用
  92. 5.4 非空约束
  93. 5.5 默认值
  94. 5.5.1 默认值约束
  95. 5.5.2 设置默认值为当前时间
  96. 5.6 唯一性约束
  97. 5.7 自增约束
  98. 5.7.1 自增约束概述
  99. 5.7.2 自增约束的使用
  100. 5.8 删除指定名称的约束
  101. 5.9 实战——创建职工登记表
  102. 5.10 实战——创建商品信息表
  103. 5.11 本章习题
  104. 第6章数据记录基本操作
  105. 6.1 SELECT基本语法
  106. 6.2 单表查询
  107. 6.2.1 查询所有字段
  108. 6.2.2 查询指定字段
  109. 6.2.3 根据条件查询
  110. 6.2.4 分组查询
  111. 6.2.5 HAVING查询
  112. 6.2.6 排序查询
  113. 6.2.7 LIMIT限制查询数量
  114. 6.2.8 其他查询
  115. 6.3 多表查询
  116. 6.3.1 内连接查询
  117. 6.3.2 外连接查询
  118. 6.4 子查询
  119. 6.4.1 通过比较运算符查询
  120. 6.4.2 通过IN查询
  121. 6.4.3 通过EXISTS查询
  122. 6.4.4 通过ALL和ANY查询
  123. 6.5 正则表达式查询
  124. 6.5.1 常用的匹配字符
  125. 6.5.2 匹配特定字符和字符串
  126. 6.5.3 匹配指定的字符
  127. 6.5.4 匹配指定字符串
  128. 6.5.5 其他匹配内容
  129. 6.6 添加数据
  130. 6.6.1 插入单条记录
  131. 6.6.2 插入多条记录
  132. 6.6.3 将A表数据插入B表
  133. 6.6.4 Workbench执行添加操作
  134. 6.7 更新数据
  135. 6.7.1 UPDATE语句更新记录
  136. 6.7.2 Workbench工具更新记录
  137. 6.8 删除数据
  138. 6.9 实战——实现对鲜花数据库的操作
  139. 6.10 本章习题
  140. 第7章MySQL编程
  141. 7.1 MySQL语言编程
  142. 7.2 常量
  143. 7.3 变量
  144. 7.3.1 用户变量
  145. 7.3.2 系统变量
  146. 7.3.3 系统变量应用
  147. 7.4 运算符
  148. 7.4.1 算术运算符
  149. 7.4.2 比较运算符
  150. 7.4.3 逻辑运算符
  151. 7.4.4 位运算符
  152. 7.4.5 运算符的优先级
  153. 7.5 控制语句
  154. 7.5.1 条件语句
  155. 7.5.2 循环语句
  156. 7.6 实战——查询水果成熟季节
  157. 7.7 本章习题
  158. 第8章MySQL数据库中的内部函数
  159. 8.1 字符串函数
  160. 8.1.1 常见的字符串函数
  161. 8.1.2 获取字符和字符串长度
  162. 8.1.3 合并多个字符串
  163. 8.1.4 截取指定位置的字符串
  164. 8.1.5 字母的大小写转换
  165. 8.1.6 删除空格和指定字符
  166. 8.1.7 替换字符串
  167. 8.1.8 其他基本操作
  168. 8.2 数学函数
  169. 8.2.1 常见的数学函数
  170. 8.2.2 圆的周长和面积
  171. 8.2.3 正弦和余弦计算
  172. 8.2.4 正切和余切计算
  173. 8.2.5 幂的运算函数
  174. 8.3 日期和时间函数
  175. 8.3.1 常见的日期和时间函数
  176. 8.3.2 获取当前日期和时间
  177. 8.3.3 获取星期几的函数
  178. 8.3.4 获取月份的函数
  179. 8.3.5 获取时间的函数
  180. 8.3.6 计算日期和时间
  181. 8.3.7 格式化日期和时间
  182. 8.4 信息函数
  183. 8.5 加密函数
  184. 8.5.1 常见的加/解密函数
  185. 8.5.2 MD5(str)进行加密
  186. 8.5.3 PASSWORD(str)加密
  187. 8.6 其他函数
  188. 8.7 实战——随机生成整数
  189. 8.8 实战——fileinfo表数据的基本操作
  190. 8.9 本章习题
  191. 第9章存储过程、函数与触发器
  192. 9.1 存储过程
  193. 9.1.1 存储过程语法
  194. 9.1.2 创建存储过程
  195. 9.1.3 调用存储过程
  196. 9.1.4 查看存储过程
  197. 9.1.5 修改存储过程
  198. 9.1.6 删除存储过程
  199. 9.2 实战——存储过程中使用循环
  200. 9.3 自定义函数
  201. 9.3.1 创建自定义函数
  202. 9.3.2 调用自定义函数
  203. 9.3.3 查看自定义函数
  204. 9.3.4 修改自定义函数
  205. 9.3.5 删除自定义函数
  206. 9.3.6 自定义函数与内部函数
  207. 9.4 触发器
  208. 9.4.1 创建和使用触发器
  209. 9.4.2 删除触发器
  210. 9.4.3 查看触发器
  211. 9.5 实战——对数据库表添加和使用触发器
  212. 9.6 本章习题
  213. 第10章视图与索引
  214. 10.1 视图
  215. 10.1.1 视图
  216. 10.1.2 创建视图
  217. 10.2 视图数据操作
  218. 10.2.1 可更新的视图
  219. 10.2.2 插入数据
  220. 10.2.3 修改数据
  221. 10.2.4 删除数据
  222. 10.3 视图操作
  223. 10.3.1 修改视图
  224. 10.3.2 查看视图
  225. 10.3.3 删除视图
  226. 10.4 实战——图书视图管理
  227. 10.5 索引简介
  228. 10.5.1 索引的含义和特点
  229. 10.5.2 索引的分类
  230. 10.5.3 索引的设计原则
  231. 10.6 索引的操作
  232. 10.6.1 创建表的时候创建索引
  233. 10.6.2 在已经存在的表上创建索引
  234. 10.6.3 用ALTER TABLE语句来创建索引
  235. 10.6.4 删除索引
  236. 10.7 实战——索引综合应用
  237. 10.8 本章习题
  238. 第11章数据备份与还原
  239. 11.1 数据备份与还原基础
  240. 11.1.1 数据库备份基础
  241. 11.1.2 常用备份
  242. 11.2 表备份
  243. 11.3 自动备份
  244. 11.4 完全备份
  245. 11.4.1 mysqldump简介
  246. 11.4.2 mysqldump备份
  247. 11.4.3 文件还原
  248. 11.4.4 mysqldump迁移数据
  249. 11.4.5 导出文本文件
  250. 11.5 表维护
  251. 11.5.1 表维护和崩溃恢复
  252. 11.5.2 myisamchk工具
  253. 11.5.3 myisamchk选项
  254. 11.5.4 表的检查
  255. 11.5.5 myisamchk内存使用
  256. 11.5.6 崩溃恢复
  257. 11.5.7 检查MyISAM表的错误
  258. 11.5.8 修复表
  259. 11.5.9 表优化
  260. 11.6 实战——商店数据库的备份和还原
  261. 11.7 本章习题
  262. 第12章MySQL用户权限管理
  263. 12.1 授权管理表
  264. 12.1.1 MySQL数据库
  265. 12.1.2 mysql.user表
  266. 12.1.3 mysql.db表
  267. 12.1.4 mysql.tables_priv表
  268. 12.1.5 mysql.columns_priv表
  269. 12.1.6 mysql.procs_priv表
  270. 12.2 用户管理
  271. 12.2.1 用户登录
  272. 12.2.2 用户退出
  273. 12.2.3 添加用户
  274. 12.2.4 删除用户
  275. 12.2.5 修改密码
  276. 12.3 权限管理
  277. 12.3.1 工作原理
  278. 12.3.2 分配权限
  279. 12.3.3 取消权限
  280. 12.3.4 查看权限
  281. 12.4 Workbench工具创建用户
  282. 12.5 实战——操作user表中的用户
  283. 12.6 本章习题
  284. 第13章MySQL的性能优化
  285. 13.1 优化概述
  286. 13.2 优化SQL语句
  287. 13.2.1 EXPLAIN语句
  288. 13.2.2 优化索引
  289. 13.2.3 优化ORDER BY
  290. 13.2.4 优化GROUP BY
  291. 13.2.5 优化LIMIT
  292. 13.2.6 优化子查询
  293. 13.2.7 优化查询基本原则
  294. 13.2.8 优化其他执行语句
  295. 13.3 优化数据库结构
  296. 13.3.1 优化字段类型
  297. 13.3.2 优化字符编码
  298. 13.3.3 适当进行拆分
  299. 13.3.4 适当增加冗余
  300. 13.3.5 优化数据库表
  301. 13.4 优化MySQL服务器
  302. 13.5 本章习题
  303. 第14章MySQL日志文件管理
  304. 14.1 日志文件管理
  305. 14.2 错误日志
  306. 14.2.1 启用和设置错误日志
  307. 14.2.2 查看错误日志
  308. 14.2.3 删除错误日志
  309. 14.3 二进制日志
  310. 14.3.1 启用二进制日志
  311. 14.3.2 查看二进制日志
  312. 14.3.3 清理二进制日志
  313. 14.3.4 恢复二进制日志
  314. 14.4 慢查询日志
  315. 14.4.1 启用慢查询日志
  316. 14.4.2 操作慢查询日志
  317. 14.5 通用查询日志
  318. 14.6 MySQL Workbench工具操作日志
  319. 14.7 本章习题
  320. 第15章博客文章管理系统
  321. 15.1 系统概述
  322. 15.1.1 开发背景
  323. 15.1.2 系统功能
  324. 15.2 数据库设计
  325. 15.2.1 设计表
  326. 15.2.2 设计外键
  327. 15.2.3 设计索引
  328. 15.2.4 设计存储过程
  329. 15.3 系统实现
  330. 15.3.1 搭建三层框架
  331. 15.3.2 添加引用和内容
  332. 15.3.3 MySQLHelper类
  333. 15.4 博客文章首页
  334. 15.4.1 界面效果
  335. 15.4.2 代码实现
  336. 15.4.3 文章详细
  337. 15.4.4 添加评论
  338. 15.5 登录模块
  339. 15.6 注册模块
  340. 15.7 博客文章操作
  341. 15.7.1 管理文章
  342. 15.7.2 发表文章
  343. 15.7.3 浏览文章
  344. 参考答案