database - Teradata如何创建inter类型和长度为30的列
问题描述
创建 teradata 表时出现一些语法错误
创建表 test1(column1 integer(20));
我想创建整数类型和大小为 20 的 column1。
teradata 中字符和整数数据类型的默认值是什么
解决方案
标准 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)。