Dameng Database は、さまざまな機能を備えた商用リレーショナル データベース管理システム (RDBMS) です。以下は、データベースでサポートされるすべての SQL ステートメントです。
- データ定義言語 (DDL)
- データベースの作成: 新しいデータベースを作成します。
- CREATE TABLE: 新しいデータテーブルを作成します。
- ALTER TABLE: 列の追加や列タイプの変更など、既存のテーブルの構造を変更するために使用されます。
- DROP TABLE: 指定されたテーブルとその内容を削除します。
- CREATE INDEX: データテーブルにインデックスを作成します。
- ALTER INDEX: 既存のインデックスの属性を変更します。
- DROP INDEX: 指定したインデックスを削除します。
- ビューの作成: ビューを作成します。
- ALTER VIEW: 既存のビューを変更します。
- DROP VIEW: 指定したビューを削除します。
- コメント: テーブル、列、インデックスなどのオブジェクトにコメントを追加します。
- RENAME: テーブルや列などのオブジェクトの名前を変更します。
- データクエリ言語 (DQL)
- SELECT: 複数のテーブル間の結合、集計関数、並べ替えなどを含むデータのクエリ。
- FROM: クエリのデータ ソースを指定します。
- WHERE: クエリ条件を指定します。
- GROUP BY: グループ集計操作を実行します。
- HAVING: グループ化された結果セットをフィルターします。
- ORDER BY: 結果セットを並べ替えます。
- LIMIT: 結果セットの数を制限します。
- データ操作言語 (DML)
- INSERT: 新しいデータをデータテーブルに挿入します。
- UPDATE: データテーブル内のデータを変更します。
- DELETE: データテーブル内のデータを削除します。
- トランザクション制御言語 (TCL)
- COMMIT: コミットされていないトランザクションをすべて保存し、現在のデータベース セッションを終了します。
- ROLLBACK: 最後のコミット以降のすべての変更を元に戻し、現在のデータベース セッションを終了します。
- SAVEPOINT: 後続のロールバックのセーブポイントをそのポイントに設定します。
- データ制御言語 (DCL)
- GRANT: ユーザーまたはロールにデータベース オブジェクトへのアクセスを許可します。
- REVOKE: ユーザーまたはロールから付与された権限を取り消します。
- ストアド プロシージャと関数
- CREATE PROCEDURE: ストアド プロシージャを作成します。
- ALTER PROCEDURE: 既存のストアド プロシージャを変更します。
- DROP PROCEDURE: 指定されたストアド プロシージャを削除します。
- CREATE FUNCTION: 関数を作成します。
- ALTER FUNCTION: 既存の関数を変更します。
- DROP FUNCTION: 指定した関数を削除します。
- 引き金
- CREATE TRIGGER: トリガーを作成します。
- ALTER TRIGGER: 既存のトリガーを変更します。
- DROP TRIGGER: 指定したトリガーを削除します。
- その他の発言
- SET: セッション変数、システムパラメータなどを設定します。
- SHOW: データベース オブジェクトのメタデータ情報を表示します。
- DESCRIBE: テーブル構造の詳細を表示します。
Dameng データベースのバージョンが異なると、SQL ステートメントが若干異なる場合があることに注意してください。上記のリストはデータベースの一般的な SQL ステートメントであり、特定の実装はこのバージョンの文法仕様に従って実行する必要があります。