MySQLのDML言語操作例
外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解決されます。
補足説明、データベースの列、つまりフィールド名、できるだけ漂う記号を持つ`。
データベースの存在意義:データストアとデータ管理。
データベース:行(データ)、列(フィールド)
注意:このページは行のデータ問題を解決しました。前のページは列のフィールド問題を解決します。
DML言語:データ操作言語
1、追加(insert)
2、更新(udate)
3、削除(delete)
1.insertを追加する(行にデータを追加する)
--語句の挿入(追加)
書式:
INSERT INTO`テーブル名`(`フィールド名1`,`フィールド名2`,`フィールド名3`)VULES('値1','値2','値3')、('値1','値2','値3')
INSERT INTO`student`(`name`,`sex`)VULES('xiaoming','22','man'),('xiaohong','20',woman')
注意:
1、表示とフィールド名の上の記号は:飘`
2、値の上の記号は、シングルクォーテーションマークです。
2.udateを修正する
2.1判定文の符号
オペレータ
意味
範囲
結果
を選択します。
等しい
5=6
false
<>==
等しくない
5<>6
true
>
大きい
<>
以下
<=
以下
>=
大なりイコール
BETWEEN…ADN…
ある範囲(閉ループ)
[2,5]
AND
且
5<1 ADN 1>2
false
OR
または
5>1 OR 1>2
true
2.2フィールドの値を無条件に変更する
--変更、無条件。フォーマット:UPDATE`表名`SET`フィールド名`=値
UPDATE`student`SET`name`='BeiHang'--効果はすべてのnameフィールドの下の値がBeiHangです。
2.3フィールドの値を変更し、条件を指定します。
--条件があります。フォーマット:UPDATE`表名`SET`フィールド名`=値WHERE id=値1 OR id=値2
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--効果はすべてのageに20から25の範囲にあります。
内のnameはBeiHangになり、sexはmanになります。
3.削除(deleteコマンドまたはtruncateコマンド)
3.1方法1:deleteコマンド削除テーブル中のすべてのデータと指定データ
DELETE FROM`student`。効果はstudent表を完全に削除することです。
DELETE FROM`student`WHERE id=1;--効果は、studentテーブルの指定データを削除することです。
3.2方法2:truncateコマンド削除テーブル中のすべてのデータ
TRUNCATE`student`。効果はstudent表を完全に削除することです。
3.3二つのコマンド削除テーブルにあるすべてのデータの違い
deleteを削除した後、表にデータを入れて、増加したidから、前の順序を続けます。
truncateを削除した後、増加したidは下に並べられません。
したがって、表のデータを全部削除したい場合は、truncateを使用することを推奨します。
以上がMySQLのDMML言語の操作例の詳細です。MySQLのDMML言語(添削)に関する資料は他の関連記事に注目してください。
補足説明、データベースの列、つまりフィールド名、できるだけ漂う記号を持つ`。
データベースの存在意義:データストアとデータ管理。
データベース:行(データ)、列(フィールド)
注意:このページは行のデータ問題を解決しました。前のページは列のフィールド問題を解決します。
DML言語:データ操作言語
1、追加(insert)
2、更新(udate)
3、削除(delete)
1.insertを追加する(行にデータを追加する)
--語句の挿入(追加)
書式:
INSERT INTO`テーブル名`(`フィールド名1`,`フィールド名2`,`フィールド名3`)VULES('値1','値2','値3')、('値1','値2','値3')
INSERT INTO`student`(`name`,`sex`)VULES('xiaoming','22','man'),('xiaohong','20',woman')
注意:
1、表示とフィールド名の上の記号は:飘`
2、値の上の記号は、シングルクォーテーションマークです。
2.udateを修正する
2.1判定文の符号
オペレータ
意味
範囲
結果
を選択します。
等しい
5=6
false
<>==
等しくない
5<>6
true
>
大きい
<>
以下
<=
以下
>=
大なりイコール
BETWEEN…ADN…
ある範囲(閉ループ)
[2,5]
AND
且
5<1 ADN 1>2
false
OR
または
5>1 OR 1>2
true
2.2フィールドの値を無条件に変更する
--変更、無条件。フォーマット:UPDATE`表名`SET`フィールド名`=値
UPDATE`student`SET`name`='BeiHang'--効果はすべてのnameフィールドの下の値がBeiHangです。
2.3フィールドの値を変更し、条件を指定します。
--条件があります。フォーマット:UPDATE`表名`SET`フィールド名`=値WHERE id=値1 OR id=値2
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--効果はすべてのageに20から25の範囲にあります。
内のnameはBeiHangになり、sexはmanになります。
3.削除(deleteコマンドまたはtruncateコマンド)
3.1方法1:deleteコマンド削除テーブル中のすべてのデータと指定データ
DELETE FROM`student`。効果はstudent表を完全に削除することです。
DELETE FROM`student`WHERE id=1;--効果は、studentテーブルの指定データを削除することです。
3.2方法2:truncateコマンド削除テーブル中のすべてのデータ
TRUNCATE`student`。効果はstudent表を完全に削除することです。
3.3二つのコマンド削除テーブルにあるすべてのデータの違い
deleteを削除した後、表にデータを入れて、増加したidから、前の順序を続けます。
truncateを削除した後、増加したidは下に並べられません。
したがって、表のデータを全部削除したい場合は、truncateを使用することを推奨します。
以上がMySQLのDMML言語の操作例の詳細です。MySQLのDMML言語(添削)に関する資料は他の関連記事に注目してください。