ホームページ  >  記事  >  データベース  >  DBMS における DDL と DML の簡単な比較

DBMS における DDL と DML の簡単な比較

青灯夜游
青灯夜游オリジナル
2019-01-30 15:42:203912ブラウズ

データ定義言語 (DDL) とデータ操作言語 (DML) が一緒になってデータベース言語を形成します。それでは、それらの違いは何でしょうか?次の記事では、DBMS における DDL と DML について紹介し、簡単に比較し、DDL と DML の違いを理解するのに役立つことを願っています。

DBMS における DDL と DML の簡単な比較

DDL とは何ですか?

DDL はデータ定義言語の略で、データベース内で定義されるデータの他の属性を属性ドメインとして定義することもできます。データ整合性ツールを維持するためにいくつかの制約を指定します。 [ビデオチュートリアルの推奨: MySQL チュートリアル]

DDL コマンドは、データベースやその他のデータベース オブジェクトの構造を作成するのに役立ちます。そのコマンドは自動的にコミットされるため、変更はデータベースに永続的に保存されます。

一部の DDL コマンドには、作成、削除、変更、切り捨て、名前変更などがあります。 create コマンドは、新しいデータベースとテーブルの作成に役立ちます。drop コマンドは、既存のデータベース オブジェクトの変更に役立ちます。rename コマンドは、次の目的に使用されます。 re- データベースの内容に名前を付けます。これらはいくつかの一般的な DDL コマンドです。

DML とは何ですか?

DML はデータ操作言語の略で、作成されるスキーマ (テーブル) はデータ操作言語を使用して設定されます。 DDL はテーブルの行を設定します。各行はタプルと呼ばれます。 DML を使用すると、テーブルの情報を挿入、変更、削除、取得できます。

DML コマンドは、データベースに保存されているデータの管理に役立ちます。ただし、DML コマンドは自動的には送信されません。したがって、変更は永続的なものではありません。したがって、操作をロールバックできます。

一部の DML コマンドには、挿入、更新、削除、選択が含まれます。 insert コマンドはテーブルに新しいレコードまたは行を保存するのに役立ち、update コマンドはテーブル内の既存のレコードを変更するのに役立ちます。select コマンドはテーブルから 1 つのレコードまたはレコードのグループを削除します。テーブルから複数のレコードを取得します。

DBMS における DDL と DML の違い

DBMS における DDL と DML の簡単な比較

##1 本質的な違い

DDL は Data Definition Language の略で、データベース スキーマの作成に役立つ SQL コマンドです。ただし、DML はデータ操作言語の略で、リレーショナル データベース内のデータの取得と管理に役立つ SQL コマンドの一種です。

2. コマンドの違い

DDL で一般的に使用されるコマンドは、create、drop、alter、truncate、rename などです。ただし、DML で一般的に使用されるコマンドは、挿入、更新、削除、選択などです。

3. 影響の違い

DDL コマンドはデータベースまたはテーブル全体に影響しますが、DML コマンドはテーブル内の 1 つ以上のレコードに影響します。

4. ロールバックの違い

DDL コマンドを使用した SQL ステートメントはロールバックできません。DML コマンドを使用した SQL ステートメントはロールバックできます。

結論:

データベース言語を形成するには、DDL と DML の両方が必要です。 DDL と DML の主な違いは、DDL はデータベースの構造の変更に役立つのに対し、DML はデータベース内のデータの管理に役立つことです。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がDBMS における DDL と DML の簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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