データ定義言語 (DDL) とデータ操作言語 (DML) が一緒になってデータベース言語を形成します。それでは、それらの違いは何でしょうか?次の記事では、DBMS における DDL と DML について紹介し、簡単に比較し、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 の違い
##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 サイトの他の関連記事を参照してください。