dml ステートメントは SQL データ操作ステートメントの 1 つです。テーブルの追加、削除、変更、クエリを行うことができます。この記事は初心者や SQL を復習する必要がある人にとって非常に役立ちます。エディターをフォローして一緒に学びましょう。
データ テーブルの追加、削除、変更、クエリの方法を説明する前に、次に示すように、後続のすべての操作を容易にするために、最初にstudentsというデータ テーブルを作成します。図:
レコードを挿入
insert into 表名(字段1,字段2, ...,字段n) values(值1,值2,... ,值n);
その中:
テーブル名: これは操作するデータ テーブルです。たとえば、私はテーブル students を操作しています。
フィールド: 操作する必要があるフィールドです。
value: 追加する必要があるデータです。
insert into
によってフィールドにデータを追加できます。フィールド名を指定する必要はありませんが、値の後の順序は次のようにする必要があります。フィールドの並べ替えと一致します。次の両方を使用して、データ テーブルにデータを挿入できます。 SQL ステートメントとその表示結果は次のとおりです。
insert into
一度に 1 つのデータを挿入できるだけでなく、複数のレコードを一度に挿入することもできます。
insert into 表名(字段1,字段2, ...,字段n) values (值1,值2,... ,值n), (值1,值2,... ,值n) ;
SQL ステートメントとその出力結果を次の図に示します。
クエリ データ
この記事では、最も単純なクエリについてのみ説明します。
select * from 表名
このステートメントを通じて、条件を満たすレコードをクエリできます。 * はクエリ テーブル内のすべてのフィールドを表します。特定のフィールドをクエリする場合は、* をそのフィールドに変更するだけで済みます。
データを挿入するときに select * from
を使用します。上記のデータ挿入のコードを見ると、結果がわかります。
id フィールドのデータをクエリする場合は、*
を id
に変更するだけです。
#これにより、id フィールドのデータが表示されます。
レコードを更新
テーブルを更新
update 表名 set 字段1=值1,字段2=值2,...,字段n=值n[where条件];
その中に:
条件:満たす必要があるテーブル要件。
更新の書き込みに必要な条件がない場合は、すべての値が更新されます。例:
6 つのステートメントがすべて変更されたことがわかります。すべてのステートメントを更新したくない場合は、次のような条件を記述する必要があります。 as:
条件が記述されているため、3 番目のステートメントのみが更新されます。
複数のテーブルのデータの更新
update 表1,表2,...表n set 表1.字段1=表达式1,...,表n.字段n=表达式n[where条件];
複数のテーブルの更新は、主に 1 つのターゲット フィールドに基づいて別のテーブルのフィールドを動的に更新するために使用されます。 stu という名前の新しいデータ テーブルを作成し、そこにデータを入れることができます:
このデータ テーブルを使用すると、次のように複数のテーブル、SQL ステートメント、およびその結果を更新できます:
両方のデータ テーブルの内容が更新されていることがわかります。
レコードの削除
delete from 表名 [where 条件];
レコードの削除はレコードの更新と同じ条件ですが、where 条件がないとテーブル内のレコードがすべて削除されてしまうので注意して操作してください。 。
これを言うだけでは意味がありません。例を見てみましょう。
すべてのデータは無条件で削除されるため、ここでは説明しません。 。
推奨チュートリアル: mysql ビデオ チュートリアル
以上がMYSQL の追加、削除、変更、クエリを使ってみるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。