MySQL DML言語操作例

MySQL DML言語操作例

追加説明、外部キー: 外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解決されます。

追加メモ: データベースの列、つまりフィールド名には、可能な限りフローティング シンボルをプレフィックスとして付ける必要があります。

データベースの存在目的: データの保存とデータ管理。

データベース: 行 (データ)、列 (フィールド)

注: このページでは行のデータの問題を解決します。前のページでは、列フィールドの問題の解決について説明します。

DML言語: データ操作言語

1. 追加(挿入)

2. 更新

3. 削除

1. 挿入を追加する(行にデータを追加する)

-- ステートメントを挿入 (追加)
-- フォーマット:

INSERT INTO `テーブル名`(`フィールド名 1`,`フィールド名 2`,`フィールド名 3`) VALUES ('値 1','値 2','値 3'),('値 1','値 2','値 3'),('値 1','値 2','値 3')
`student`(`name`,`age`,`sex`) に値 ('xiaoming','22','man'),('xiaohong','20','woman'),('xiaoli','25','man') を挿入します。

知らせ:

1. フィールド名の上の記号は: float`

2. 値の上の記号は、一重引用符 ' です。

2. 更新の変更

2.1 判決文の記号

オペレーター意味範囲結果
=等しい5=6間違い
<> または !=等しくない5<>6真実
>より大きい
<未満
<=以下
>=より大きいか等しい
... と ... の間一定範囲内(閉ループ) [2,5]
そしてそして5<1 アドニ 1>2間違い
またはまたは5>1 または 1>2真実

2.2 フィールドの値を無条件に変更する

-- 無条件に変化します。形式: UPDATE `テーブル名` SET `フィールド名` = 値

UPDATE `student` SET `name` = 'BeiHang' -- 結果、すべての名前フィールドの値はBeiHangになります。

2.3 フィールドの値を変更し、条件を指定する

-- 条件付きで変更します。形式: UPDATE `テーブル名` SET `フィールド名` = 値 WHERE id=value1 OR id=value2

UPDATE `student` SET `name` = 'DongDa' WHERE id=1 OR id=3 -- 結果、ID 1 と 3 を持つすべての学生の name フィールドの値は DongDa になります。

2.4 複数のフィールドの値を変更し、条件を指定する

-- 条件付きで変更します。形式: UPDATE `テーブル名` SET `フィールド名 1` = '値 1', `フィールド名 2` = '値 2' WHERE フィールド名 BETWEEN 値 1 AND 値 2

UPDATE `student` SET `name` = 'BeiHang',`sex` = 'man' WHERE age BETWEEN 20 AND 25 -- 効果は年齢が20歳から25歳までのすべての学生です

テキスト ボックス内の名前が BeiHang に変わり、性別が男性に変わります。

3. 削除(削除コマンドまたは切り捨てコマンド)

3.1 方法1: deleteコマンドはテーブル内のすべてのデータと指定されたデータを削除します

DELETE FROM `student`; -- 効果は学生テーブルを完全に削除することです


DELETE FROM `student` WHERE id=1; -- 効果は、学生テーブル内の指定されたデータを削除することです

3.2 方法2: truncateコマンドはテーブル内のすべてのデータを削除します

TRUNCATE `student`; -- 効果は学生テーブルを完全に削除することです

3.3 テーブル内のすべてのデータを削除する2つのコマンドの違い

削除後、テーブルに再度データを追加すると、自動増分された ID は以前と同じように下方向にソートされ続けます。

切り捨てが削除された後、自動増分 ID は下方向にソートされなくなります。

したがって、テーブル内のすべてのデータを削除する場合は、truncate を使用することをお勧めします。

以上がMySQL DML言語の操作例の詳細です。MySQL DML言語(追加、削除、変更)の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • データベース言語分類DDL、DCL、DMLの詳しい説明
  • MySQL DMLステートメントの使用に関する詳細な説明
  • MySQL学習データベース操作DML初心者向け詳細解説
  • MySQL データ操作 - DML ステートメントの使用
  • MySQLチュートリアルDMLデータ操作言語の例の詳細な説明

<<:  MySql テーブル、データベース、シャーディング、パーティショニングの知識ポイントの紹介

>>:  Ubuntu 20.04 オペレーティング システムの VMware インストール チュートリアル図

推薦する

JavaScript のショートカットのヒント

目次1. 配列を結合する2. 配列をマージする(最初に) 3. 配列の複製4. 構造化分解割り当て5...

MySQL コマンドを使用してインデックスを作成、削除、およびクエリする方法の紹介

MySQL データベース テーブルでは、インデックスを作成、表示、再構築、削除できるため、クエリ速度...

バックアップ データをインポートするときに innodb_index_stats がエラーを報告する場合の主キー競合の解決方法

障害の説明percona5.6、mysqldump フルバックアップ、バックアップデータのインポート...

CSS スタイルにおける中国語フォントのフォントファミリーに対応する英語名の詳細な説明

ソングティ: SimSun太字: SimHeiマイクロソフト YaHei: マイクロソフト YaHe...

Ajax リクエストにおけるクロスドメイン問題の原因と解決策

目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....

Vue uniapp はセグメンター効果を実現します

この記事では、セグメンター効果を実現するためのvue uniappの具体的なコードを参考までに共有し...

html-webpack-plugin' を使用してメモリ内に HTML ページ プラグインを生成します。

webpackjs ファイルをパッケージ化するときに、次に示すように、index.html インタ...

1 分で Nginx のバージョンをスムーズにアップグレードおよびロールバックする方法

今日は、企業の実際の本番環境でよく遭遇する、Nginx を新しいバージョンにアップグレードし、古いバ...

Vue で Excel インポート機能を実装する詳細な手順

1. フロントエンド主導の実装手順最初のステップは、ページのインポートボタンをクリックしてExcel...

Vue 仮想 Dom から実際の Dom への変換

別のツリー構造があるJavascriptオブジェクトでは、このツリーが本物であると伝えるだけでよいD...

Vueバスの簡単な使い方

Vueバスの簡単な使い方シナリオの説明:コンポーネント A にはコンポーネント B と C が含まれ...

JavaScript の差異を利用して比較ツールを実装する

序文仕事では、毎週従業員が提出した資料を数える必要がありますが、それを一つずつコピーして貼り付けるの...

W3C チュートリアル (7): W3C XSL アクティビティ

スタイル シートは、ドキュメントの表示方法、発音方法、または入力方法を記述します。XSL 言語は、X...

Javascript DOM、ノード、要素取得の紹介

目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...

Linux で圧縮ファイルの内容を表示する 10 の方法 (要約)

一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...