OrientDB – 数据类型

OrientDB – 数据类型


OrientDB 本身支持多种数据类型。以下是相同的完整表格。

Sr. No. 类型 描述
1 布尔值

仅处理值 True 或 False。

Java 类型:java.lang.Boolean

最小: 0

最大: 1

2 整数

32 位有符号整数。

Java 类型:java.lang.Interger

最小值:-2,147,483,648

最大:+2,147,483,647

3 短的

小的 16 位有符号整数。

Java 类型:java.lang.short

最小值:-32,768

最大:32,767

4

大 64 位有符号整数。

Java 类型:java.lang.Long

最小值:-263

最大:+263-1

5 漂浮

十进制数。

Java 类型:java.lang.Float

最小: 2-149

最大: (2-2-23)*2,127

6 双倍的

精度高的十进制数。

Java 类型:Java.lang.Double。

最小: 2-1074

最大: (2-2-52)*21023

7 约会时间

精度可达毫秒的任何日期。

Java 类型:java.util.Date

8 细绳

任何字符串作为字符的字母数字序列。

Java 类型:java.lang.String

9 二进制

可以包含任何值作为字节数组。

Java 类型:字节[]

最小: 0

最大:2,147,483,647

10 嵌入式

该记录包含在所有者内部。包含的记录没有 RecordId。

Java 类型:ORRecord

11 嵌入列表

记录包含在所有者内部。包含的记录没有 RecordId,只能通过导航所有者记录来访问。

Java 类型:列表<对象>

最小: 0

最大: 41,000,000 件

12 嵌入式套装

记录包含在所有者内部。包含的记录没有 RecordId,只能通过导航所有者记录来访问。

Java 类型:set<objects>

最小: 0

最大: 41,000,000 件

13 嵌入式地图

记录作为条目的值包含在所有者内部,而键只能是字符串。包含的记录没有 RecordId,只能通过导航所有者 Record 来访问。

Java 类型:Map<String, ORecord>

最小: 0

最大: 41,000,000 件

14 关联

链接到另一个记录。这是一种常见的一对一关系

Java 类型:ORID、<? 扩展 ORRecord>

最小: 1

最大值:32767:2^63-1

15 链接列表

链接到其他记录。这是一种常见的一对多关系,其中仅存储 RecordId。

Java 类型:列表<? 扩展 ORecord>

最小: 0

最大: 41,000,000 件

16 链接集

链接到其他记录。这是一种常见的一对多关系。

Java 类型:Set<? 扩展 ORRecord>

最小: 0

最大: 41,000,000 件

17 链接图

链接到其他记录作为条目的值,而键只能是字符串。这是一种常见的一对多关系。仅存储 RecordId。

Java 类型: Map<String, ? 扩展记录>

最小: 0

最大: 41,000,000 件

18 字节

单字节。用于存储小的 8 位有符号整数。

Java 类型:java.lang.Byte

最小值:-128

最大值:+127

19 短暂的 任何未存储在数据库中的值。
20 日期

任何日期,如年、月和日。

Java 类型:java.util.Date

21 风俗

用于存储提供 Marshall 和 Unmarshall 方法的自定义类型。

Java 类型:OSerializableStream

最小: 0

最大值:x

22 十进制

没有四舍五入的十进制数。

Java 类型:java.math.BigDecimal

23 链接包

作为特定 RidBag 的 RecordId 列表。

Java 类型:ORidBag

24 任何

不确定类型,用于指定混合类型的集合,为空。

在接下来的章节中,将讨论如何在 OrientDB 中使用这些数据类型。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁