ホームページ >データベース >mysql チュートリアル >DDL と DML とは何ですか? SQL 内でどのように機能しますか?

DDL と DML とは何ですか? SQL 内でどのように機能しますか?

DDD
DDDオリジナル
2025-01-12 06:46:42232ブラウズ

What are DDL and DML, and how do they work within SQL?

SQL のデータ定義言語 (DDL) とデータ操作言語 (DML)

データベースの文脈で「DDL」と「DML」という用語を見たことがありますが、その意味がよく分からなかったでしょうか?この記事では、これらの概念を明確にし、その役割と SQL との関係について説明します。

データ定義言語 (DDL)

DDL は、データベースの構造と設計を処理するために使用されます。これを使用すると、テーブル、ビュー、インデックス、ストアド プロシージャ、関数などのデータベース オブジェクトを作成、変更、管理できます。一般的な DDL コマンドには次のものがあります:

  • CREATE: はデータベース オブジェクトの作成に使用されます。
  • ALTER: 既存のデータベース オブジェクトの構造を変更します。
  • DROP: データベース オブジェクトを削除します。
  • TRUNCATE: 割り当てられた領域を含む、テーブル内のすべてのレコードを削除します。

データ操作言語 (DML)

DML はデータベース内の実際のデータに焦点を当てます。これにより、次の方法でデータを操作および管理できます。

  • SELECT: テーブルからデータを取得します。
  • INSERT: 新しいレコードをテーブルに追加します。
  • UPDATE: テーブル内の既存のレコードを変更します。
  • DELETE: テーブルからレコードを削除します。
  • MERGE: 挿入操作と更新操作を結合します。

SQL との関係

DDL と DML は両方とも、強力なデータベース言語である SQL (構造化照会言語) のサブセットです。 SQL ステートメントは、その目的に基づいて次の 2 つのタイプに分類できます。 DDL ステートメントはデータベース構造を定義するために使用され、DML ステートメントはデータベース内のデータを操作するために使用されます。

その他のタイプ

DDL と DML に加えて、データベース管理で重要な役割を果たす他のタイプの SQL コマンドがあります。

  • データ制御言語 (DCL): アクセス権と特権を管理します。
  • トランザクション制御言語 (TCL): データベース トランザクションを制御および管理します。

以上がDDL と DML とは何ですか? SQL 内でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。