全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
表格存储

数据模型

更新时间:2017-09-28 15:59:17

概念介绍

表格存储的数据模型概念包括表、行、主键和属性,如下图所示。

表结构示意图

  • 表是行的集合,行由主键和属性组成。

  • 主键列和属性列均由名称和值组成。

  • 所有行都必须包含主键列,其主键列的数目和名称必须相同。

  • 每行包含的属性列的数目可以不固定,名字和数据类型也可以不同。

  • 与主键列不同,每个属性列可以包含多个版本,每个版本号(时间戳)对应一个列值。

    说明:时间戳是从 1970-01-01 00:00:00 UTC 时间到当前写入时间的毫秒数。

示例

如下例子展示了同一张表中的两行,其中 ID 列为主键列:

ID Type ISBN PageCount Length
‘4776’ timestamp=1466676354000, value=’Book’ timestamp=1466676354000, value=’123*45678912345’ timestamp=1466676354000, value=666
‘6555’ timestamp=1466676354000, value=’Music’ timestamp=1466676354000, value=400; timestamp=1466762754000, value=500
  • ID 是表的主键,ID 为'4776''6555'的行拥有不同的属性,它们可以被存在一张表中。

  • ID 为'4776'行的Type属性列只有一个版本数据,版本号为1466676354000的数据为 'Book'

  • ID 为'6555'行的Length属性列有两个版本数据,版本号为1466676354000的数据为400,版本号为1466762754000的数据为500

本文导读目录