CQLコマンド
このセクションでは、Apache CassandraデータベースでサポートされているCassandra Query Language (CQL)コマンドについて説明します。
- ALTER KEYSPACE
-
keyspaceレプリケーション戦略を変更し、コミットログを有効または無効にします。
- ALTER MATERIALIZED VIEW
-
マテリアライズドビューのテーブルプロパティを変更します。
- ALTER ROLE
-
パスワードを変更し、スーパーユーザーまたはログインオプションを設定します。
- ALTER TABLE
-
テーブルの列とプロパティを変更するか、変更します
- ALTER TYPE
-
既存のユーザー定義型 (UDT) を変更します。
- ALTER USER (非推奨)
-
非推奨。既存のユーザーオプションを変更します。
- BATCH
-
複数のデータ変更言語 (DML) ステートメントをアトミックに、または分離して適用します。
- CREATE AGGREGATE
-
ユーザー定義集約を定義します。
- CREATE CUSTOM INDEX
-
ストレージアタッチドインデックスを作成します。
- CREATE FUNCTION
-
ユーザーが提供したコードを実行するカスタム関数を生成します。
- CREATE INDEX
-
テーブルの単一列に新しいインデックスを定義します。
- CREATE KEYSPACE
- CREATE MATERIALIZED VIEW
-
ベーステーブルからのデータの複製により、読み取り要求を最適化し、複数の書き込み要求の必要性を排除します。
- CREATE ROLE
-
アクセス制御に使用されるクラスタ全体のデータベースオブジェクトを作成します。
- CREATE TABLE
-
新しいテーブルを作成します。
- CREATE TYPE
-
関連する情報の1つ以上のフィールドを含むkeyspaceにカスタムデータ型を作成します。
- CREATE USER (非推奨)
-
非推奨。新しいユーザーを作成します。
- DELETE
-
1つ以上の列からデータを除去するか、行全体を除去します
- DROP AGGREGATE
-
keyspaceからユーザー定義集約を削除します。
- DROP FUNCTION
-
keyspaceからユーザー定義関数 (UDF) を削除します。
- DROP INDEX
-
テーブルからインデックスを除去します。
- DROP KEYSPACE
-
keyspaceを除去します。
- DROP MATERIALIZED VIEW
-
名前付きマテリアライズドビューを除去します。
- DROP ROLE
-
ロールを除去します。
- DROP TABLE
-
テーブルを除去します。
- DROP TYPE
-
ユーザー定義型を削除します。
- DROP USER (非推奨)
-
ユーザーを除去します。
- GRANT
-
データベースリソースへのアクセスを許可します。
- INSERT
-
行全体を挿入するか、既存の行にデータをアップサートします。
- LIST PERMISSIONS
-
リソースの権限を一覧表示します。
- LIST ROLES
-
ロールを一覧表示し、スーパーユーザーとログインステータスを表示します。
- LIST USERS (非推奨)
-
既存の内部認証ユーザーとそのスーパーユーザーステータスを一覧表示します。
- RESTRICT
-
ロールが直接付与されているか、権限を継承している場合でも、リソースに対する権限を拒否します。
- RESTRICT ROWS
-
行レベルのアクセス制御に使用される列を設定します。
- REVOKE
-
ロールからデータベースオブジェクトの権限を削除します。
- SELECT
-
テーブルからデータを取得します。
- TRUNCATE
-
テーブルからすべてのデータを除去します。
- UNRESTRICT
-
ロールから制限を削除します。
- UNRESTRICT ROWS
-
行レベルのアクセス制御の列定義を削除します。
- UPDATE
-
テーブルの行の1つ以上の列の値を変更します。
- USE
-
現在のクライアントセッションのkeyspaceを選択します。