如何在 cql 中创建 table 时指定列长度?
How to specify column length on table creation in cql?
所以在 SQL 中,我可以执行以下操作来指定所需的长度:
CREATE TABLE ... name VARCHAR(**255**) ...
在 CQL 中有什么方法可以做到吗?在文档中没有关于它的消息(或者我可能遗漏了一些重要的东西),所以我认为这是不可能的,但我也没有找到它的确认。 CQL中varchar类型的最大长度是多少?
在 Cassandra 中,VARCHAR 只是存储 UTF-8 编码字符串的 TEXT 数据类型的别名。字符串的最大大小受 Java 中字符串的最大大小限制,即 2147483647 个字符 (2^31 - 1)。您不能在字符串数据类型的 table 定义中设置最大字符串长度。
所以在 SQL 中,我可以执行以下操作来指定所需的长度:
CREATE TABLE ... name VARCHAR(**255**) ...
在 CQL 中有什么方法可以做到吗?在文档中没有关于它的消息(或者我可能遗漏了一些重要的东西),所以我认为这是不可能的,但我也没有找到它的确认。 CQL中varchar类型的最大长度是多少?
在 Cassandra 中,VARCHAR 只是存储 UTF-8 编码字符串的 TEXT 数据类型的别名。字符串的最大大小受 Java 中字符串的最大大小限制,即 2147483647 个字符 (2^31 - 1)。您不能在字符串数据类型的 table 定义中设置最大字符串长度。