字符串类型

云器 Lakehouse 支持以下字符串类型:CHAR、VARCHAR(n) 和 STRING。

类型对比

类型长度说明
CHAR(n)固定长度 nLakehouse 不补空格,超长截断,最大 255 字符
VARCHAR(n)可变长度,最大 n不补空格,最大 1,048,576 字符
STRING可变长度,无上限推荐用于大文本,无长度限制

选型建议

  • 固定长度编码(如国家代码、状态码):用
    CHAR
    CHAR
  • 有长度上限的字段(如用户名、邮箱):用
    VARCHAR(n)
    VARCHAR(n)
  • 长文本、JSON 字符串、无长度约束的字段:用
    STRING
    STRING

示例

-- CHAR:超出截断,不足不补空格 SELECT CAST('hello' AS CHAR(3)); -- 'hel'(截断) SELECT length(CAST('hi' AS CHAR(5))); -- 2(不补空格) -- VARCHAR:超出截断 SELECT CAST('hello world' AS VARCHAR(5)); -- 'hello' -- STRING:无长度限制 SELECT typeof('任意长度的文本内容'); -- string

相关文档

联系我们
预约咨询
微信咨询
电话咨询