数据类型 | 描述 | 数据类型示例 |
---|
Array | 数组数据类型用于存储和访问多维数据。 它可以在顺序或类似矩阵的格式中存储相同特定数据类型的多个值。 | - 一维 (1-D) 数组
- 多维 (n-D) 数组
|
Byte | 字节数据类型将原始数据存储为逻辑位流。 这些数据类型以客户端系统格式存储。 Teradata 数据库不转换这些数据类型。 数据直接从客户端系统的内存传输。 | - 字节
- VARBYTE
- BLOB (二进制大对象)
|
Character | 字符数据类型表示属于给定字符集的字符。 | - CHAR
- VARCHAR
- CLOB (字符大对象)
|
数据集 | 一种复杂的数据类型,表示以符合某些模式的格式存储的自描述数据。 | AVRO |
DateTime | DateTime 数据类型表示日期、时间和时间戳值。 | - DATE
- TIME
- TIMESTAMP
- TIME WITH TIME ZONE (带时区的时间)
- TIMESTAMP WITH TIME ZONE (带时区的时间戳)
|
地理空间 | 地理空间数据类型表示地理信息,并为管理、分析和显示地理信息的应用程序提供了一种与 Teradata 数据库交互的方式。 | - ST_Geometry
- MBR
|
Interval | Interval 数据类型表示一段时间。 例如,Interval 值可以表示一个周期,该周期包括几年、几个月、几天、几小时、几分钟或几秒钟。 | - Interval Year (年间隔)
- Interval Year to Month (年到月间隔)
- Interval Month (月间隔)
- Interval Day (天间隔)
- Interval Day to Hour (天到小时间隔)
- Interval Day to Minute (天到分钟间隔)
- Interval Day to Second (天到秒间隔)
- Interval Hour (小时间隔)
- Interval Hour to Minute (小时到分钟间隔)
- Interval Hour to second (小时到秒间隔)
- Interval Minute (分钟间隔)
- Interval Minute to second (分钟到秒间隔)
- Interval Second (秒间隔)
|
JSON | JSON 数据类型表示 JavaScript 对象表示法格式的数据。 | JSON |
数字 | 数值数据类型表示一个数值,该数值是一个精确的数值,例如整数或小数,或者是一个近似的数值,例如浮点数。 | - BYTEINT
- SMALLINT
- INTEGER
- BIGINT
- DECIMAL/NUMERIC
- FLOAT/REAL/DOUBLE PRECISION (浮点数/实数/双精度浮点数)
- NUMBER
|
参数 | 参数数据类型仅与函数、方法、存储过程或外部存储过程中的输入或结果参数一起使用。 | - TD_ANYTYPE
- VARIANT_TYPE
|
Period (句点) | Period 数据类型表示一段时间,其中 period 是一组连续的时间粒度,从开始边界扩展到但不包括结束边界。 | - PERIOD(DATE) (日期期间)
- PERIOD(TIME) (时间期间)
- PERIOD(TIME WITH TIME ZONE) (带时区的时间期间)
- PERIOD(TIMESTAMP) (时间戳期间)
- PERIOD(TIMESTAMP WITH TIME ZONE) (带时区的时间戳期间)
|
UDT | UDT(用户定义类型)数据类型是自定义数据类型,用于对应用程序使用的数据的结构和行为进行建模。 | - Distinct (不同)
- 结构化
|
XML | XML 数据类型表示 XML 内容。 数据以紧凑的二进制形式存储,该形式保留 XML 文档的信息集,包括从 XML 验证派生的层次结构信息和类型信息。 | XML |