OrientDB 教程

OrientDB 主页 OrientDB 概述 OrientDB 下载安装和环境配置 OrientDB 基本概念 OrientDB 数据类型 OrientDB 控制台模式

OrientDB 数据库命令

OrientDB 创建数据库 OrientDB 更改数据库 OrientDB 备份数据库 OrientDB 恢复数据库 OrientDB 连接数据库 OrientDB 断开数据库 OrientDB 信息数据库 OrientDB 列出数据库 OrientDB 冻结数据库 OrientDB 释放数据库 OrientDB 配置数据库 OrientDB 导出数据库 OrientDB 导入数据库 OrientDB 提交数据库 OrientDB 回滚数据库 OrientDB 优化数据库 OrientDB 删除数据库

OrientDB 记录命令

OrientDB 插入记录 OrientDB 显示记录 OrientDB 加载记录 OrientDB 重新加载记录 OrientDB 导出记录 OrientDB 更新记录 OrientDB 截断记录 OrientDB 删除记录

OrientDB 类命令

OrientDB 创建类 OrientDB 更改类 OrientDB 截断类 OrientDB 删除类

OrientDB 集群命令

OrientDB 创建集群 OrientDB 更改群集 OrientDB 截断群集 OrientDB 删除群集

OrientDB 属性命令

OrientDB 创建属性 OrientDB 更改属性 OrientDB 删除属性

OrientDB 顶点命令

OrientDB 创建顶点 OrientDB 移动顶点 OrientDB 删除顶点

OrientDB 边命令

OrientDB 创建边 OrientDB 更新边 OrientDB 删除边

OrientDB高级概念

OrientDB 函数 OrientDB 序列 OrientDB 索引 OrientDB 事务 OrientDB 钩子 OrientDB 缓存 OrientDB 日志 OrientDB 性能调优 OrientDB 升级 OrientDB 安全 OrientDB Studio

OrientDB 接口

OrientDB Java 接口 OrientDB Python 接口

OrientDB 有用资源

OrientDB 快速指南 OrientDB 有用资源 OrientDB 讨论


OrientDB - 数据类型

OrientDB 原生支持多种数据类型。以下是完整的表格。

Sr.编号类型描述
1 布尔值

仅处理 True 或 False 值。

Java 类型:java.lang.Boolean

最小值:0

最大值:1

2 Integer

32 位有符号整数。

Java 类型:java.lang.Interger

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

最大值:+2,147,483,647

3 Short

小的 16 位有符号整数。

Java 类型:java.lang.short

最小值:-32,768

最大值:32,767

4 Long

大 64 位有符号整数。

Java 类型:java.lang.Long

最小值:-263

最大值:+263-1

5 Float

十进制数。

Java 类型:java.lang.Float

最小值:2-149

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

6 Double

高精度十进制数。

Java 类型:Java.lang.Double。

最小值:2-1074

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

7 Date-time

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

Java 类型:java.util.Date

8 String

任何字符串,以字符的字母数字序列表示。

Java 类型:java.lang.String

9 Binary

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

Java 类型:byte[ ]

最小值:0

最大值:2,147,483,647

10 Embedded

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

Java 类型:ORecord

11 Embedded list

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

Java 类型:List<objects>

最小值:0

最大值:41,000,000 个项目

12 Embedded set

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

Java 类型:set<objects>

最小值:0

最大值:41,000,000 个项目

13 Embedded map

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

Java 类型:Map<String, ORecord>

最小值:0

最大值:41,000,000 个项目

14 Link

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

Java 类型:ORID,<? extends ORecord>

最小值:1

最大值:32767:2^63-1

15 Link list

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

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

最小值:0

最大值:41,000,000 个项目

16 Link set

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

Java 类型:Set<? extends ORecord>

最小值:0

最大值:41,000,000 个项目

17 Link map

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

Java 类型:Map<String, ? extends Record>

最小值:0

最大值:41,000,000 个项目

18 Byte

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

Java 类型:java.lang.Byte

最小值:-128

最大值:+127

19 Transient 任何未存储在数据库中的值。
20 Date

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

Java 类型: java.util.Date

21 Custom

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

Java 类型:OSerializableStream

最小值:0

最大值:x

22 Decimal

不四舍五入的十进制数。

Java 类型: java.math.BigDecimal

23 LinkBag

作为特定 RidBag 的 RecordIds 列表。

Java 类型:ORidBag

24 Any

不确定类型,用于指定混合类型的集合,以及 null。

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