SQLにおけるDML: 定義、種類、基本コマンド

WI
Wilan
読了時間: 約 4 分
DML

DMLの定義と種類

データ操作言語 (DML) は、DDL (データ定義言語) を使用してデータベース構造が作成された後に使用できるSQLのクエリ手法です。簡単に言えば、DMLはデータベース内のデータを操作するためのクエリコマンドの集合です。

DMLの主なコマンドは次のとおりです:

  • INSERT: データの追加
  • UPDATE: データの変更または置換
  • DELETE: データの削除

DML自体は主に2つの種類に分類されます:

1. 手続き型DML

このタイプでは、データを操作するコマンドに、データベースファイル内のデータにアクセスする方法に関する明確な指示が含まれている必要があります。

手続き型DMLは、一般的にCや**C++**などの高水準プログラミング言語で使用されます。

2. 非手続き型DML

手続き型とは異なり、非手続き型DMLでは、データにアクセスする方法を指定せずにデータを直接操作できます。

非手続き型DMLは、通常、ParadoxFoxProSQLなどのDBMS (データベース管理システム) で使用されます。


SQLにおけるINSERT、UPDATE、DELETEコマンドの用途

以下は、3つの基本的なDMLコマンドとその使用例の詳細な説明です:

1. INSERTコマンド

INSERTは、データベースのテーブルに新しいデータ行を追加または挿入するために使用されるコマンドです。

構文

INSERT INTO テーブル名 (カラム名) VALUES (値);

使用例

INSERT INTO Jurusan (KodeJur, NamaJur) 
VALUES ('12', 'Teknik Informatika');

説明

上記のコマンドは、Jurusanテーブルに新しいデータを追加するために使用されます。KodeJurカラムには12が、NamaJurカラムにはTeknik Informatikaが挿入されます。


2. UPDATEコマンド

UPDATEは、データベース内の既存データを変更、更新、または置換するために使用されるコマンドです。

構文

UPDATE テーブル名 
SET カラム名 = 新しい値 
WHERE 条件;

使用例

UPDATE Mahasiswa 
SET Nama = 'Wilan' 
WHERE No = '1123';

説明

このコマンドは、Mahasiswaテーブルのデータを変更し、No1123に等しい行のNamaカラムの値をWilanに置き換えます。

重要な注意点

WHERE句(条件)が指定されていない場合、システムはそのカラムのすべての行のデータを変更します。


3. DELETEコマンド

DELETEは、データベースからデータ行を削除するために使用されるコマンドです。

構文

DELETE FROM テーブル名 
WHERE 条件;

使用例

DELETE FROM Mahasiswa 
WHERE No = '1123';

説明

このコマンドは、MahasiswaテーブルからNo(またはNIM)が1123のレコードを削除します。

重要な注意点

DELETEを使用したデータの削除は、使用するWHERE条件に大きく依存します。誤って重要なデータを削除しないように、常にDELETEコマンドが正しい条件で定義されているか再確認することをお勧めします。

W

著者

Wilan

バリ・アイランド・テクノの常駐寄稿者であり、テクノロジー、プログラミング、ソフトウェアエンジニアリングの世界に関する知識を積極的に共有しています。

ホームに戻る 最終更新日: 2026年6月5日