高斯数据库(GaussDB)支持多种数据类型,包括数值、日期/时间、字符串、二进制数据等。
以下是一些常用的高斯数据库数据类型:
数值类型
- INTEGER(INT):整数,通常为4字节。
- SMALLINT:较小的整数,通常为2字节。
- BIGINT:较大的整数,通常为8字节。
- NUMERIC(DECIMAL):固定精度和小数位数的数值,可存储较大范围和精度的数值。
- FLOAT(DOUBLE PRECISION):浮点数,具有双精度,适用于存储较大范围的数值。
- REAL:浮点数,具有单精度,适用于存储较小范围的数值。
日期/时间类型
- DATE:日期,存储年、月、日。
- TIME:时间,存储小时、分钟、秒。
- TIMESTAMP:时间戳,存储日期和时间。
- INTERVAL:时间间隔,表示两个日期/时间值之间的差值。
字符串类型
- CHAR:定长字符串。
- VARCHAR:可变长度字符串,可存储不定长的字符串。
- TEXT:大型文本数据,可存储大量字符。
二进制数据类型
- BYTEA:二进制数据,用于存储二进制文件,如图像、音频等。
- BLOB:大型二进制对象,用于存储较大的二进制数据。
布尔类型
- BOOLEAN:布尔值,表示真(TRUE)或假(FALSE)。
枚举类型
- ENUM:枚举类型,可以存储一组预定义的值。
UUID类型
- UUID:通用唯一标识符,用于生成唯一的ID。
总结
此外,高斯数据库还支持时序数据和图数据等特殊数据类型,具有较强的兼容性,能够应对不同类型的业务场景。
具体的数据类型和限制可能因版本或配置而异,可参考高斯数据库官方文档了解更多详情。