mysql 官网 https://www.mysql.com/ 官网布局很简单, 其中常用的两块就是下载文档这两块, 其中下载没什么可讲的, 本次重点依旧是文档.

首页

mysql 文档导航页 https://dev.mysql.com/doc/, 点击官网中的文档就能进入到下面的页面, mysql把内容分成了好几大块,第一块内Mysql 服务应用, 是所有内容里面最核心的.其他几块内容在第一块内容里面都有涉及, 稍后我们来看一下.

文档页导航

点开第一块内容的引用手册, 可以看到下面关于mysql各个版本的手册

mysql各版本引用手册

mysql 文档首页 https://dev.mysql.com/doc/refman/5.7/en/preface.html 文档首页包含了文档的快速导航和前言以及法律问题, 我这篇文章应该算是帮助手册类的吧

mysql 文档首页

首页左边的快速导航拖到最下面, 可以看到文档的其他获取方式, 如下图所示, 其中的有pdf格式的提供下载, pdf和站点的内容其实是一样的, 下面我就以pdf格式的文档目录, 介绍下文档都有哪些内容

文档的其他获取方式

关于文档的介绍, 按照文档的目录进行介绍, 只做概览描述, 不做细节讲述, 对一些有相关性的章节会做备注解释.

安装入门及实践

1 General Information 通用信息, 描述了手册的内容概览, 内容的书写风格,mysql的相关资源等.

2 Installing and Upgrading MySQL 安装和更新mysql

3 Tutorial 实践, 如何链接mysql服务器,表创建和使用数据库,表创建和数据插入,检索等.常用的sql查询语句,用户变量等概念.

如何使用mysql提供的工具,以及使用这些工具对数据库的管理

4 MySQL Programs mysql提供的工具程序, 如何使用这些程序,这些程序包括服务器的启动,mysql安装相关,客户端相关,mysql管理和实用程序,mysql开发相关,还有一些其他的实用工具

5 MySQL Server Administration mysql应用服务管理,服务相关的配置,选项,系统变量,服务状态等.服务日志,单机多实例,mysqlld查询跟踪探针(记录了查询过程中涉及的锁使用,缓存命中,行信息,存储引擎中的执行信息)

6 Security 安全性,关于安全的问题和如何避免这些安全问题,以及mysql提供的安全保障方式

7 Backup and Recovery 备份和恢复

8 Optimization 优化, 通过sql的数据定义语句和数据操作语句,数据库结构,数据类型,表结构,索引,事务.以及其他优化类的小工具比如:缓冲池,缓存

数据库数据存储格式和提供的数据类型,函数,等概念介绍

9 Language Structure 语言结构,文本值:字符串,数字,日期时间,十进制,bool类型,NULL bit值;模式对象名:标识符限定符,标识符大小写敏感,标识符和数据文件的映射关系,函数名转换和解析;关键字和保留字;用户定义变量;表达式;注释;;

10 Globalization 全球化:字符集,错误信息,增加字符集,增加字符集排序方式,字符集配置,mysql时区支持,mysql本地化支持

11 Data Types 数据类型 数据类型概览:数字类型,日期和时间类型,字符串类型;数字类型:整形类型,定点类型,浮点类型,位值类型,数字类型属性,超出范围和溢出处理;扩展类型;json类型;默认值,数据存储要求

12 Functions and Operators 函数和操作符:函数和操作符引用,表达式计算中类型转换,操作符,控制流函数,字符串函数,数字函数和操作符,日期和事件函数,mysql使用的日历,文本检索,转换函数和操作符,xml函数,bit函数和操作符, 加密和压缩函数, 信息函数,空间分析函数,json函数,全局事物id函数,mysql企业级加密函数,其他函数,聚合函数,数学精度

下面三个章节描述了sql的事务,锁,存储引擎等概念, 13,14两章的内容很重要的, 其中13章是关于如何通过sql语句使用这些概念, 14章解释了InnoDB引擎下的这些概念的实现细节和原理, 以及InnoDB中sql语句的锁获取和事务管理

13 SQL Statement Syntax sql语句语法,数据定义语句,数据操作语句,事务和锁语句,复制语句, 预编译中的sql语法,mysql复合语句语法,数据库管理语句,mysql实用语句

14 The InnoDB Storage Engine InnoDB存储引擎:InnoDB介绍,InnoDB观念和架构(事务模型和锁,索引等),InnoDB配置,InnoDB表空间管理,InnoDB表管理,InnoDB表和存储页压缩,InnoDB文件格式管理,InnoDB行存储和行格式管理,InnoDB磁盘读写和文件空间管理,InnoDB和在线数据定义语言,InnoDB启动选项和系统变量,InnoDB信息模型表,InnoDB整合Mysql性能模型,InnoDB监控,InnoDB和Mysql复制,InnoDB整合memcached,InnoDB错误解决

15 Alternative Storage Engines 可选的存储引擎:设置存储引擎,MyISAM存储引擎,内存存储引擎,csv存储引擎,归档存储引擎,BLACKHOLE存储引擎,Merge存储引擎 ,Federated存储引擎,EXAMPLE存储引擎,其他存储引擎

mysql 高可用和扩展相关, 以及使用mysql中哪些功能来支撑这些特性

16 High Availability and Scalability 高可用和扩展性:使用Amazon EC2 mysql实例,使用ZFS复制,结合memcached使用Mysql

17 Replication 复制:复制配置,复制实现,复制解决方案,复制注意事项

18 MySQL Cluster NDB 7.5 Mysql集群:mysql集群概览,mysql集群安装,配置mysql集群,mysql集群程序,mysql集群管理,mysql集群复制,mysql集群发布要点

19 Partitioning 分区:mysql中的分区概览,分区类型,分区管理,分区裁剪,分区选择

20 Stored Programs and Views 存储过程和视图:定义存储过程,使用存储过程,使用触发器,使用时间调度器,使用视图,存储过程和视图的访问控制,存储过程的二进制日志

下面这些schema实际上也是数据库和表, 只不过这些表都是由mysql服务自身为了维护和监控功能, mysql服务自身去维护这些表, 将一些服务自身的配置信息, 运行信息, 和用户创建出来的库和表的信息存到这些schema里面

21 INFORMATION_SCHEMA Tables INFORMATION_SCHEMA表(信息模型表) 关于表,列,数据库,触发器等等数据库概念对象的相关信息

22 MySQL Performance Schema mysql 性能模型 存储了各种关于性能监控的数据

23 MySQL sys Schema mysql sys 模型 关于mysql的配置,存储引擎,IO, 会话, 执行语句等信息

24 Connectors and APIs 链接器和API

25 Extending MySQL Mysql扩展

26 MySQL Enterprise Edition 企业版本

27 MySQL Workbench mysql workbench 工作台

下面三节常见的问题,错误,限制

A MySQL 5.7 Frequently Asked Questions 常见问题, 关于数据库中的存储引擎, 表, 触发器, 视图, 存储过程,字符集等的常见问题

B Errors, Error Codes, and Common Problems 错误和错误码以及经常遇到的问题, 介绍了关于错误的描述信息, 错误的值类型, 服务端与客户端的错误码和错误消息, 以及常见的错误.

C Restrictions and Limits 规定和上下限, 关于存储过程,条件处理,服务端游标, 子查询, 事务, 字符集, 性能模型, 可插拔的授权的约定, 关于连接查询, 数据库和表的数量, 表的大小, 表的列数和每行的大小, 采用.frm文件结构的和windows平台的上下限制.

关于mysql的一些摘要内容的快速索引

MySQL Glossary mysql一瞥

General Index 通用快速索引

C Function Index C语言函数快速索引

Command Index 命令快速索引

Function Index 函数快速索引

INFORMATION_SCHEMA Index INFORMATION_SCHEMA快速索引

Join Types Index Join类型快速索引

Operator Index 操作符快速索引

Option Index 选项快速索引

Privileges Index 权限快速索引

SQL Modes Index Sql模式快速索引

Statement/Syntax Index 语句和语法快速索引

Status Variable Index 状态变量快速索引

System Variable Index 系统变量快速索引

Transaction Isolation Level Index 事务隔离级别快速索引

本文完.

程序员必知的技术官网系列--mysql篇的更多相关文章

  1. Android程序员必知必会的网络通信传输层协议——UDP和TCP

    1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到游刃有余. 对于Android ...

  2. 迈向高阶:优秀Android程序员必知必会的网络基础

    1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用 ...

  3. c++程序员必知的几个库

    c++程序员必知的几个库 1.C++各大有名库的介绍——C++标准库 2.C++各大有名库的介绍——准标准库Boost 3.C++各大有名库的介绍——GUI 4.C++各大有名库的介绍——网络通信 5 ...

  4. [置顶] 程序员必知(三):一分钟知道URI编码(encodeURI)

    因为浏览器会用一些特殊的字符作为特定的意义,所以在要传输的内容上如果有这些特殊的字符的话,就需要对其进行转义才能正确传输,如以下字符为发送时候的关键字,即特殊字符 ;/?:@&=+$,# 所以 ...

  5. 程序员必知的8大排序(四)-------归并排序,基数排序(java实现)

    程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现) 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现) 程序员必知的8大排序(三)-------冒 ...

  6. 程序员必知的8大排序(三)-------冒泡排序,快速排序(java实现)

    程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现) 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现) 程序员必知的8大排序(三)-------冒 ...

  7. 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)

    程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现) 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现) 程序员必知的8大排序(三)-------冒 ...

  8. 程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现)

    http://blog.csdn.net/pzhtpf/article/details/7559896 程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现) 程序员必知的8大 ...

  9. 程序员必知的LinuxShell命令

    程序员必知的LinuxShell命令 grep (Globle Regular Expression Print全局正则表达式) 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的 ...

随机推荐

  1. angular.extend vs angular.copy

    1.angular.copy angular.copy(source, [destination]);  // source: copy的对象. 可以使任意类型, 包括null和undefined. ...

  2. Python 的经典入门书籍

    实python非常适合初学者入门,上手很容易.我就是完全通过网上资源学了python的.最大的是3点经验:1.找一本浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都 ...

  3. python yield 和 return 对比分析

    相同点:都是返回函数执行的结果 不同点:return 在返回结果后结束函数的运行,而yield 则是让函数变成一个生成器,生成器每次产生一个值(yield语句),函数被冻结,被唤醒后再产生一个值 例子 ...

  4. iptables command 常用命令列表

    命令 -A, --append 范例 iptables -A INPUT ... 说明 新增规则到某个规则链中,该规则将会成为规则链中的最后一条规则. 命令 -D, --delete 范例 iptab ...

  5. sdk uncaught third Error Cannot assign to read only property 'constructor' of object '#<V>' (小程序)

    sdk uncaught third Error Cannot assign to read only property 'constructor' of object '#<V>' 在a ...

  6. linux进程 阻塞和非阻塞操作

    在我们看全功能的 read 和 write 方法的实现之前, 我们触及的最后一点是决定何时使 进程睡眠. 有时实现正确的 unix 语义要求一个操作不阻塞, 即便它不能完全地进行下去. 有时还有调用进 ...

  7. 2018-8-10-win10-uwp-按下等待按钮

    title author date CreateTime categories win10 uwp 按下等待按钮 lindexi 2018-08-10 19:16:50 +0800 2018-2-13 ...

  8. 【2016常州一中夏令营Day4】

    小 W 走迷宫[问题描述]小 W 被小 M 困在了一个方格矩阵迷宫里,矩阵边界在无穷远处,我们做出如下的假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上:b. 走过的格子立即塌陷无 ...

  9. 【2016福建省夏令营Day1】数据结构

    Problem 1 楼房(build.cpp/c/pas) [题目描述] 地平线(x轴)上有n个矩(lou)形(fang),用三个整数h[i],l[i],r[i]来表示第i个矩形:矩形左下角为(l[i ...

  10. Java面向对象程序设计第7章1-8

    Java面向对象程序设计第7章1-8 1."程序中凡是可能出现异常的地方必须进行捕获或拋出",这句话对吗? 不对. 异常分两类,runtime异常和非runtime异常. runt ...