\r\n\r\n
データベースは、データを保存するために使用されます。データベースには様々な種類があります。一般的なデータベースの種類として、リレーショナルデータベースがある。これらのデータベースでは、データはテーブルに格納されています。テーブルは行と列で構成されています。行はレコードで、列はフィールドである。テーブルは、主キーや外部キーなどの制約を使用して結合される。リレーショナルデータベース管理システムは、データの保存、検索、操作のために使用されます。MSSQL、Oracle、MySQLなどがある。構造化言語SQLを使ってクエリーを実行する。データ定義言語(DDL)とデータ操作言語(DML)はSQLのサブカテゴリです。DDLとDMLの主な違いは、DDLはデータベースの構造を変更するために使用され、DMLはデータベース内のデータを管理するために使用されることです。
1. 概要と主な相違点 2. DDLとは 3. DMLとは 4. DDLとDMLの類似点 5. 横並びの比較 - DDLとDMLの表形式 6. まとめ
DDLとは、Data Definition Language(データ定義言語)の略です。Create、Alter、Drop、Truncateは、データベースの構造を変更するために使用されるDDLコマンドの一部である。
図01:SQL
TSQL(MSSQL server)で書かれたDDLの例は、以下を参照してください。
次の文は、"employee "という名前のデータベースを作成します。
データベース担当者の創設
次のステートメントは、既存のデータベース従業員を削除します。
データベースから従業員を削除する
以下のDDL文は、テーブルを作成するために使用されます。
テーブルtbl_employeeの作成
(
id int が null でないこと。
名前 varchar (30歳)。
varchar セクター (30)。
主キー(id)
);
Alterコマンドは、列の追加、既存の列の修正、列の削除に使用できます。
以下は、"社員 "に新しい支払い欄を追加する例です。
テーブルtbl_employeeを変更し、支払額を数値(4,2)で追加します。
次のステートメントを使用して、テーブルを削除することができます。
テーブルtbl_staffを削除します。
また、テーブルの構造を維持したまま、テーブルから詳細を削除することも可能です。これは、truncateコマンドを使用して行うことができます。テーブルのすべての行を削除し、メモリからデータも消去します。そのため、操作のロールバックはできません。
テーブルtbl Uのスタッフを切り捨てた。
DMLはData Manipulation Languageの略で、データベース内のデータを管理するために使用されます。一般的に使用されるDMLコマンドは、insert、delete、updateである。
以下は、TSQL(MSSQLサーバー)を使って書かれたDMLの例です。
次の文は、テーブルtbluのemployeeに値**を入れるために使用されます。
in tbl_employee (id, firstName, department) **value (1, "Ann", "Human Resources").
Deleteコマンドは、テーブルからデータを削除しますが、メモリから完全に削除されるわけではありません。したがって、操作をロールバックすることができる。
tbl_employeeからid=1を削除します。
特定の行を変更する場合は、以下のupdateコマンドを使用します。
tbl_employee set department='Accounting', where id=1 を更新します。
DDLとDMLの比較 | |
DDLは、データベースの構造を変更するために使用されるSQLの一種です。 | DMLは、データベース内のデータを管理するために使用されるSQLの一種です。 |
提出 | |
DDLステートメントをロールバックできません。 | DML文はロールバックすることができる。 |
受注状況 | |
作成、変更、削除、切り捨てなどはすべてDDLに含まれる。 | **、更新、削除などはすべてDMLに含まれる。 |
操作方法 | |
DDL文はテーブル全体に影響します。 | DMLは1つまたは複数の行に影響します。 |
リレーショナル・データベースは、一般的なデータベースの一種である。SQL(Structured Query Language)は、リレーショナルデータベースからデータを格納、操作、取得するなどの操作を行うために使用されます。SQLには、大きく分けて3つのサブカテゴリが存在します。DDL、DML、DCLである。 DDLは、データベースの構造を変更するために使用されるDDLである。
この記事のPDF版をダウンロードし、引用の指示に従ってオフラインで使用することができます。 PDF版のダウンロードはこちら DDLとDMLの違いについて
1.エッセンシャルズ、チュートリアル"SQLの概要, チュートリアル・ポイント, 2017年8月15日。こちらで提供 2.ポイント、チュートリアル「T-SQL-DMLステートメント」チュートリアルポイント、1969年12月31日。こちらで提供 2.ポイント、チュートリアル"T-SQL-DMLステートメント",.