oceanbase支持的数据类型
时间: 2024-09-19 14:16:16 浏览: 53
OceanBase是一个分布式列式数据库,它支持丰富的数据类型以满足多样化的业务需求。以下是 OceanBase 中常用的一些数据类型:
1. **数值类型**:
- TINYINT: 十进制整数,范围从 -128 到 127。
- SMALLINT: 二进制整数,范围从 -32,768 到 32,767。
- INTEGER: 四字节整数,范围大得多。
- BIGINT: 八字节整数,适合存储更大的数值。
- FLOAT: 单精度浮点数。
- DOUBLE: 双精度浮点数。
2. **日期时间类型**:
- DATE: 格式化日期,如 'YYYY-MM-DD'。
- DATETIME: 时间戳,精确到秒。
- TIMESTAMP(3): 时间戳,精确到毫秒。
- TIMESTAMP(6): 时间戳,精确到微秒。
3. **字符串类型**:
- VARCHAR: 定长或变长字符串。
- CHAR: 定长字符串,通常用于固定长度的文字。
- BINARY: 存储二进制数据,如图片、文件等。
4. **枚举类型**: ENUM,定义一组预设值,取值范围有限。
5. **数组类型**: ARRAY<T>,可以包含同一种类型的元素的集合。
6. **集合类型**: SET<T> 或 MULTISET<T>,类似于数组,但不允许有重复元素。
7. **Map类型**: MAP<K,V>,键值对的形式存储数据。
8. **JSON类型**: JSONB,用于存储结构化数据,方便处理复杂的非结构化信息。
注意,实际使用中,你还需要关注OceanBase的具体版本以及配置,因为某些高级特性可能会有所不同。如果你需要更详细的文档或特定场景的数据类型支持,建议查阅官方文档或咨询技术支持人员。
阅读全文