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 中使用这些数据类型。