その理由は次のとおりです。
* スキーマ定義: DDLは、テーブル、ビュー、インデックス、制約などのデータベースオブジェクトを作成、変更、ドロップするために特別に設計されています。これは、データベースのスキーマを定義するものです。
* 構造と関係: DDLコマンドを使用すると、テーブルの構造(列、データ型、プライマリキー)を定義し、それらの間の関係を確立し(外部キー)、データの整合性ルール(制約)を実施できます。
DDLコマンドの例:
* テーブルの作成: 新しいテーブルを定義します。
* テーブルを変更: 既存のテーブルを変更します。
* ドロップテーブル: テーブルを削除します。
* インデックスの作成: より高速なデータ取得のインデックスを作成します。
* ビューの作成: 基礎となるテーブルに基づいて仮想テーブルを作成します。
重要な注意: DDLはスキーマを定義するために使用されますが、データ操作言語(DML) そのスキーマ内のデータと対話するために使用されます(挿入、更新、削除)。
