10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

20.2文件商店概念

本节介绍了作为使用MySQL作为文档商店的一部分引入的概念。

json文件

JSON文档是由键值对组成的数据结构,并且是使用MySQL作为文档存储的基本结构。例如,World_x Schema(本章稍后安装)包含此文档:

{“GNP”:4834,“_ID”:“00005DE917D8000000000000000023”,“代码”:“BWA”,“名称”:“博茨瓦纳”,“印刷教”:1966,“地理”:{“地区”:“南非”:“南非”,“大陆”:“非洲”,“surfacearea”:581730},“政府”:{“headofstate”:“festus g. mogae”,“政府形象”:“共和国”},“人口统计学”:{“人口”:1622000,“LifeExpectancy”:39.29999923706055}}

本文档显示键的值可以是简单的数据类型,例如整数或字符串,但也可以包含其他文档,阵列和文档列表。例如,地理键的值包括多个键值对组成。JSON文档在内部使用MySQL二进制JSON对象表示,通过杰森MySQL数据类型。

文档和传统关系数据库中已知的表之间最重要的差异是文档的结构不必预先定义,并且集合可以包含具有不同结构的多个文档。另一方面,关系表要求定义其结构,表中的所有行必须包含相同的列。

收藏

集合是用于将JSON文档存储在MySQL数据库中的容器。应用程序通常运行对文件集合的操作,例如查找特定文档。

CRUD操作

可以针对集合发出的四个基本操作是创建,读取,更新和删除(CRUD)。在MySQL方面,这意味着:

  • 创建新文档(插入或添加)

  • 阅读一个或多个文件(查询)

  • 更新一个或多个文件

  • 删除一个或多个文件