記事ディレクトリ
序文
この記事では主に SQL ステートメントにおける DML ステートメントの使用法を紹介します。
実験を開始する前に、次の図に示すように、使用するテーブルをまず作成します。
1. DML の概要
DML ステートメントは、データベース内のテーブルのデータ レコードを追加、削除、および変更するために使用されます。
- データの追加 (INSERT)
- データ変更(UPDATE)
- データの削除(DELETE)
2. DML ステートメントの操作
1. 指定したフィールドにデータを追加します
insert into 表名 (字段名1,字段名2,...) values(值1,值2,...);
以下の図に示すように、ID 1 および名前 Zhang San の一連のデータを文字テーブルに追加します。
クエリ SQL ステートメントを使用して、挿入したばかりのデータをクエリできます。
select * from 表名;
データが正常に挿入されたことがわかります。
このコマンドは、すべてのフィールドにデータを追加するだけでなく、指定したフィールドにデータを追加することもできます。下図のように、まずidに45を追加し、次に名前にLi Siを追加します。追加されていないフィールドはNULLとして表示されます。
2. すべてのフィールドにデータを追加します
insert into 表名 values (值1,值2,...);
以下に示すように、ID が 1 のデータを追加し、Wangwu という名前を付けます。
3. データをバッチで追加する
insert into 表名 (字段名1,字段名2,...) values(值1,值2,...),
(值1,值2,...),(值1,值2,...);
または
insert into 表名 values (值1,值2,...),(值1,值2,...),(值1,值2,...);
たとえば、次の図に示すように、いくつかのデータをバッチで挿入します。
予防:
- データを挿入するときは、指定したフィールドの順序が値の順序と一致する必要があります。
- 文字列データと日付データは引用符で囲む必要があります。
- 挿入されるデータのサイズは、フィールドの指定された範囲内である必要があります。
4. データを変更する
update 表名 set 字段名1 = 值1,字段名 2 = 值2,...[where 条件];
以下の図に示すように、ID 1 のデータを変更し、名前を Mazi に変更します。 以下の
図に示すように、表示されているすべての ID を 1 に変更します。
注: ステートメントを変更する条件は存在する場合と存在しない場合があります。条件がない場合は、テーブル全体のすべてのデータが変更されます。
5. データの削除
delete from 表名 [where 条件];
次の図に示すように、データ id=1、name='Mazi' を削除します
。
- 複数の条件を削除する場合は、and と or を使用して条件を接続できます。
- delete ステートメントの条件は存在する場合と存在しない場合があり、条件がない場合はテーブル全体のすべてのデータが削除されます。
- delete ステートメントでは、特定のフィールドの値を削除できません (update を使用してフィールドを NULL に設定できます)。
要約する
この記事ではSQL文におけるDML文の使い方を中心に紹介しますので、参考になれば幸いです。