Lindorm は、データベース、テーブル、インデックスなどのオブジェクトのスキーマを定義および管理するために使用できるデータ定義言語 (DDL) 文を提供します。
次の表に、Lindorm でサポートされている DDL 文、必要な権限、およびサポートされている権限の粒度を示します。
カテゴリ | コマンド | 説明 | 必要な権限 | サポートされている権限の粒度 |
データベースとテーブルスキーマのクエリ | テーブルまたはデータベースのスキーマをクエリします。 | READ |
| |
データベース管理 | 現在のデータベースを切り替えます。 |
|
| |
データベースを作成し、そのプロパティを構成します。 | ADMIN | GLOBAL | ||
データベースのプロパティを変更します。 | ADMIN | GLOBAL | ||
特定のデータベースを削除します。 | READ と ADMIN の両方の権限が必要です | GLOBAL | ||
現在のインスタンス内のすべてのデータベースを表示します。 |
|
| ||
テーブル管理 | テーブルを作成し、そのプロパティを構成します。 | ADMIN |
| |
既存のテーブルと同じスキーマを持つ新しいテーブルを作成します。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
テーブルのスキーマを変更します。たとえば、列の追加、列の削除、データの型の変更、テーブルプロパティの追加などです。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
特定のテーブルを削除します。 | ADMIN と TRASH の両方の権限が必要です | DATABASE | ||
テーブルからすべてのデータをすばやくクリアしますが、そのスキーマとインデックスは保持します。 | ADMIN と TRASH の両方の権限が必要です | DATABASE | ||
指定された条件を満たすデータベース内のすべてのテーブルを表示します。 |
|
| ||
特定のテーブルの `CREATE TABLE` 文をクエリします。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
特定のテーブルをオフラインにします。テーブルがオフラインになると、読み取りも書き込みもできなくなります。 | ADMIN |
| ||
特定のテーブルをオンラインにします。テーブルがオンラインになると、読み取りと書き込みが可能になります。 | ADMIN |
| ||
インデックス管理 | セカンダリインデックス、検索インデックス、または列ストアインデックスを作成し、インデックスプロパティを構成します。 | READ と ADMIN の両方の権限が必要です | DATABASE | |
インデックスのステータスを変更するか、インデックスキー列を追加します。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
セカンダリインデックスを構築します。LindormTable バージョン 2.2.16 以降 2.6.3 までの場合、インデックス作成コマンドを送信した後にこのコマンドを実行してセカンダリインデックスを構築します。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
特定のインデックスを削除します。 | READ、ADMIN、および TRASH 権限が必要です | DATABASE | ||
インデックスタイプやビルドの進行状況など、特定のテーブルのインデックス情報を表示します。 | READ と ADMIN の両方の権限が必要です | DATABASE | ||
システムプロパティの変更 | ファイルのバージョン番号やスロークエリビューなど、動的なシステム構成パラメーターを変更します。 | ADMIN | GLOBAL | |
システムとテーブルのプロパティビュー | システムプロパティまたは特定のテーブルのプロパティを表示します。 | READ | GLOBAL | |
SQL クエリプロセス管理 | 実行中の SQL 文とその詳細を表示します。 |
|
| |
実行中の SQL 文を終了します。 |
|
|