Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

附錄

附錄 A:CQL 關鍵字

CQL 區分保留非保留關鍵字。保留關鍵字無法用作識別碼,它們真正保留給語言使用 (但可以將保留關鍵字用雙引號括起來,以將其用作識別碼)。然而,非保留關鍵字僅在特定語境中具有特定含義,但在其他情況下可用作識別碼。這些非保留關鍵字唯一的存在理由是方便:當解析器可以輕鬆決定它們是否用作關鍵字時,有些關鍵字是非保留的。

關鍵字 保留?

ADD

AGGREGATE

ALL

ALLOW

ALTER

AND

APPLY

AS

ASC

ASCII

AUTHORIZE

BATCH

BEGIN

BIGINT

BLOB

BOOLEAN

BY

CALLED

CLUSTERING

COLUMNFAMILY

COMPACT

CONTAINS

COUNT

COUNTER

CREATE

CUSTOM

DATE

DECIMAL

DELETE

DESC

DESCRIBE

DISTINCT

DOUBLE

DROP

ENTRIES

EXECUTE

EXISTS

FILTERING

FINALFUNC

FLOAT

FROM

FROZEN

FULL

FUNCTION

FUNCTIONS

GRANT

IF

IN

INDEX

INET

INFINITY

INITCOND

INPUT

INSERT

INT

INTO

JSON

KEY

KEYS

KEYSPACE

KEYSPACES

LANGUAGE

LIMIT

LIST

LOGIN

MAP

MASKED

MODIFY

NAN

NOLOGIN

NORECURSIVE

NOSUPERUSER

NOT

NULL

OF

ON

OPTIONS

OR

ORDER

PASSWORD

PERMISSION

PERMISSIONS

PRIMARY

RENAME

REPLACE

RETURNS

REVOKE

ROLE

ROLES

SCHEMA

SELECT

SELECT_MASKED

SET

SFUNC

SMALLINT

STATIC

STORAGE

STYPE

SUPERUSER

TABLE

TEXT

TIME

TIMESTAMP

TIMEUUID

TINYINT

TO

TOKEN

TRIGGER

TRUNCATE

TTL

TUPLE

TYPE

UNLOGGED

UNMASK

UPDATE

USE

USER

USERS

USING

UUID

VALUES

VARCHAR

VARINT

WHERE

WITH

WRITETIME

MAXWRITETIME

附錄 B:CQL 保留類型

下列類型名稱目前 CQL 未使用,但保留供未來使用。使用者定義的類型不能使用保留的類型名稱作為其名稱。

類型

位元串

位元組

複合

列舉

區間

MAC 位址

附錄 C:捨棄緊湊儲存

從 4.0 版開始,不再支援 Thrift 和 COMPACT STORAGE。

ALTER …​ DROP COMPACT STORAGE 陳述使緊湊表格與 CQL 相容,公開 Thrift/Compact 表格的內部結構

  • 沒有叢集欄位的 CQL 建立的緊湊表格,會公開一個額外的叢集欄位 column1,類型為 UTF8Type

  • 沒有常規欄位的 CQL 建立的緊湊表格,會公開一個常規欄位 value,類型為 BytesType

  • 對於 CQL 建立的緊湊型表格,所有最初定義為 regular 的欄位都將成為 static

  • 具有分群但沒有常規欄位的 CQL 建立的緊湊型表格將有一個空值欄位 (EmptyType)

  • SuperColumn 表格 (只能透過 Thrift 建立) 會公開一個具有空名稱的緊湊值對應。

  • Thrift 建立的緊湊型表格將具有對應於其 Thrift 定義的類型。