Cassandra-cql-user-defined-datatypes
提供:Dev Guides
Cassandra-CQLユーザー定義データ型
CQLは、ユーザー定義のデータ型を作成および使用する機能を提供します。 複数のフィールドを処理するデータ型を作成できます。 この章では、ユーザー定義のデータ型を作成、変更、削除する方法について説明します。
ユーザー定義データ型の作成
コマンド CREATE TYPE は、ユーザー定義のデータ型を作成するために使用されます。 その構文は次のとおりです-
例
以下に、ユーザー定義のデータ型を作成する例を示します。 この例では、次の詳細を含む card_details データ型を作成しています。
Field | Field name | Data type |
---|---|---|
credit card no | num | int |
credit card pin | pin | int |
name on credit card | name | text |
cvv | cvv | int |
Contact details of card holder | phone | set |
注意-ユーザー定義のデータ型に使用される名前は、予約されている型名と一致してはなりません。
検証
ユーザー定義のデータ型の変更
型にフィールドを追加する
次の構文を使用して、既存のユーザー定義データ型に新しいフィールドを追加します。
次のコードは、 Card_details データ型に新しいフィールドを追加します。 ここでは、emailという新しいフィールドを追加しています。
検証
型のフィールドの名前を変更する
次の構文を使用して、既存のユーザー定義データ型の名前を変更します。
次のコードは、型のフィールドの名前を変更します。 ここでは、フィールドメールの名前をメールに変更しています。
検証
ユーザー定義データ型の削除
例
削除する前に、以下に示すように DESCRIBE_TYPES コマンドを使用して、すべてのユーザー定義データ型のリストを確認します。
2つのタイプから、以下に示すように card という名前のタイプを削除します。