【问题标题】:How to specify column length on table creation in cql?如何在 cql 中指定创建表的列长度?
【发布时间】:2018-10-23 21:46:20
【问题描述】:

所以在 SQL 中我可以执行以下操作来指定所需的长度:

CREATE TABLE ... name VARCHAR(**255**) ...

在 CQL 中有什么方法可以做到吗?在文档中没有关于它的消息(或者我可能遗漏了一些重要的东西),所以我认为这是不可能的,但我也没有找到它的确认。 CQL中varchar类型的最大长度是多少?

【问题讨论】:

标签: cassandra cql cql3 cqlsh


【解决方案1】:

在 Cassandra 中,VARCHAR 只是存储 UTF-8 编码字符串的 TEXT 数据类型的别名。字符串的最大大小受限于 Java 中字符串的最大大小,即 2147483647 个字符 (2^31 - 1)。您不能在表定义中为字符串数据类型设置最大字符串长度。

【讨论】:

    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多