- 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 原生支持多种数据类型。以下是关于这些数据类型的完整表格。
| 序号 | 类型 | 描述 |
|---|---|---|
| 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 类型:byte[ ] 最小值: 0 最大值: 2,147,483,647 |
| 10 | 嵌入式 | 记录包含在所有者内部。包含的记录没有 RecordId。 Java 类型:ORecord |
| 11 | 嵌入式列表 | 记录包含在所有者内部。包含的记录没有 RecordId,只能通过导航所有者记录来访问。 Java 类型:List<objects> 最小值: 0 最大值:41,000,000 个项目 |
| 12 | 嵌入式集合 | 记录包含在所有者内部。包含的记录没有 RecordId,只能通过导航所有者记录来访问。 Java 类型:set<objects> 最小值: 0 最大值:41,000,000 个项目 |
| 13 | 嵌入式映射 | 记录作为条目的值包含在所有者内部,而键只能是字符串。包含的记录没有 RecordId,只能通过导航所有者记录来访问。 Java 类型:Map<String, ORecord> 最小值: 0 最大值:41,000,000 个项目 |
| 14 | 链接 | 指向另一个记录的链接。这是一种常见的一对一关系 Java 类型:ORID,<? extends ORecord> 最小值: 1 最大值: 32767:2^63-1 |
| 15 | 链接列表 | 指向其他记录的链接。这是一种常见的一对多关系,其中仅存储 RecordId。 Java 类型:List<? Extends ORecord> 最小值: 0 最大值:41,000,000 个项目 |
| 16 | 链接集合 | 指向其他记录的链接。这是一种常见的一对多关系。 Java 类型:Set<? extends ORecord> 最小值: 0 最大值:41,000,000 个项目 |
| 17 | 链接映射 | 指向其他记录作为条目的值的链接,而键只能是字符串。这是一种常见的一对多关系。仅存储 RecordId。 Java 类型:Map<String, ? extends Record> 最小值: 0 最大值:41,000,000 个项目 |
| 18 | 字节 | 单个字节。用于存储小的 8 位有符号整数。 Java 类型:java.lang.Byte 最小值: -128 最大值: +127 |
| 19 | 瞬态 | 任何未存储在数据库中的值。 |
| 20 | 日期 | 任何日期,如年、月和日。 Java 类型:java.util.Date |
| 21 | 自定义 | 用于存储自定义类型,提供 Marshal 和 Unmarshall 方法。 Java 类型:OSerializableStream 最小值: 0 最大值:x |
| 22 | 十进制 | 不进行舍入的十进制数。 Java 类型:java.math.BigDecimal |
| 23 | 链接包 | 作为特定 RidBag 的 RecordId 列表。 Java 类型:ORidBag |
| 24 | 任意 | 不确定的类型,用于指定混合类型的集合和空值。 |
在接下来的章节中,将讨论如何在 OrientDB 中使用这些数据类型。