tekno.BALI ISLAND
JA
すべての記事
プログラミング1 分で読めます

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

DML

DMLの定義と種類

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

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

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

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

1. 手続き型DML

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

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

2. 非手続き型DML

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

非手続き型DMLは、通常、Paradox、FoxPro、SQLなどの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テーブルのデータを変更し、Noが1123に等しい行のNamaカラムの値をWilanに置き換えます。

重要な注意点

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


3. DELETEコマンド

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

構文

DELETE FROM テーブル名 
WHERE 条件;

使用例

DELETE FROM Mahasiswa 
WHERE No = '1123';

説明

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

重要な注意点

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

Wilan

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

関連記事

プログラミング2 分で読めます

GitHubとGitLabの違い:デベロッパーにより適しているのはどっち?

Gitの学習を始めたばかりの頃、GitHubとGitLabという2つの名前に行き当たるまでにそう時間はかかりません。 一見すると、この2つはほぼ同じように見えます。どちらもソースコードの保存、チームでの共同作業、ブランチの作成、マージの実行、プロジェクトの変更履歴の記録などに使用できます。

プログラミング2 分で読めます

Dockerとは:概要、仕組み、そして多くの開発者に使われている理由

Dockerとは? プログラミング、Web開発、サーバー管理などに携わっている方なら、Dockerという言葉を一度は耳にしたことがあるのではないでしょうか。 Dockerとは、アプリケーションをコンテナと呼ばれる環境内で実行できるようにするプラットフォームです。 簡単に言うと、Docker

プログラミング2 分で読めます

DeepSeek-V4-Pro 正式リリース: 新しいピーク/オフピーク料金体系を理解する

DeepSeekは、DeepSeek-V4-Proバージョンを正式にリリースしました。この最新リリースに合わせて、DeepSeekはAPI価格体系の更新を発表し、ピーク時間帯とオフピーク時間帯のスキームを導入しました。 この新しい料金ポリシーは、2026年8月17日 00:00 北京時間(