首页 > 解决方案 > Teradata如何创建inter类型和长度为30的列

问题描述

创建 teradata 表时出现一些语法错误

创建表 test1(column1 integer(20));

我想创建整数类型和大小为 20 的 column1。

teradata 中字符和整数数据类型的默认值是什么

标签: databasetypesteradata

解决方案


标准 SQL/Teradata 中没有整数列的显示宽度。您可能得到的最接近的事情是应用格式(但它仅在转换为字符串时使用):

integer format '-(19)9' -- 20 chars, leading spaces, floating sign
integer format '-9(19)' -- 20 chars, fixed length, leading zeroes

顺便说一句,INT 的精度为 10 位,您可能需要 BIGINT 以获得更大的值。或最多 38 位数字的 NUMBER。

VarChar 的长度没有默认值,必须指定。对于 CHAR,它是 CHAR(1)。


推荐阅读