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

20.2文件存储概念

本节解释了将MySQL用作文档存储时引入的概念。

JSON文档

JSON文档是由键值对组成的数据结构,是使用MySQL作为文档存储的基本结构。例如,world\u x模式(本章稍后安装)包含以下文档:

{“GNP”:4834,“\u id”:“00005DE917D800000000000023”,“Code”:“BWA”,“Name”:“Botswana”,“IndepYear”:1966,“geography”:{“Region”:“Southern Africa”,“contined”:“Africa”,“surfaceearea”:581730},“government”:{“HeadOfState”:“Festus G。Mogae,“GovernmentForm”:“Republic”},“demographics”:{“Population”:1622000,“Lifeexpecting”:39.2999923706055}}

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

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

收藏

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

CRUD操作

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

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

  • 读取一个或多个文档(查询)

  • 更新一个或多个文档

  • 删除一个或多个文档