参考url:https://www.bilibili.com/video/BV12b411K7Zu
データ操作言語:
挿入: INSERT
変更:更新を
削除:削除
1、insert文(モード1)
構文:
挿入し、テーブル名(列名、...)値(値1、...);
1)値のタイプは、列または互換性の同じタイプが挿入されます
INSERT INOT
ビューティー(ID、氏名、性別、borndate、電話、写真、boybriend_id)
VALUES(13、 'Tangyi興' 、 'F'、' 1996年2月3日' 、 '1999999'、NULL、2)。
2) することはできませんヌル列値を挿入する必要があり、あなたがすることができ、ヌル列の値を挿入する方法?
一つの方法:
INSERT INOT
ビューティー(ID、氏名、性別、borndate、電話、写真、boybriend_id)
VALUES(13、 'Tangyi興' 、 'F'、' 1996年2月3日' 、 '1999999'、NULL、2)。
第二の方法:
INSERT INOT
ビューティー(ID、氏名、性別、borndate、boybriend_id)
VALUES(13、 'Tangyi興' 、 'F'、' 1996年2月3日' 、2);
3)列の順序を逆にしてもよいです
INSERT INTO
美(名前、性別、ID、電話)
VALUES( 'スター' 、 '女性'、16、 '11000002')
4)カラムの数と値の数は一致していなければなりません
5)カラム名を省略することができ、すべての列のデフォルト、およびテーブル内の同じ列内の列の順序と
図2に示すように、挿入ステートメント(第二のアプローチ)
構文:
挿入し、テーブル
設定し、カラム名=値、列名=値を...
例:
INSERT INTOの美しさ
SET ID = 19、名= 'タオ'、電話= '999'
比較例3、挿入モード
1)複数の行を挿入する方法をサポートして、第二の方法をサポートしていません
INSERT INTO
美(名前、性別、ID、電話)
VALUES( 'スター1' 、 '女性'、 16、 '11000002') 、
VALUES( 'スター2' 、 '女性'、 16、 '11000002') 、
VALUES( 'スター3' 、 '女'、 16、 '11000002');
2)サブクエリをサポートするための方法、第二のアプローチは、サポートされていません
INSERT INTOの美しさ(ID、名前、電話)
26は、SELECTで、 '強いSONG' '112134'
4、ステートメントを変更
レコード1)の表の改正
構文:
更新テーブル
セットのカラム=新しい価値、新しい列=値、...
どこにフィルタ基準。
ケース1:修正美テーブル名のは、唐の女の子の携帯電話では、123456789
UPDATEの美しさ
SET電話= '123456789'
WHERE名LIKE ' 唐%';
ケース2:変更男の子テーブルのID 番号2は魅力がある、張飛の名前であり、10
UPDATEの男の子
SET名= '張' 、 usercp = 10
WHERE ID = 2。
2)マルチテーブル改訂履歴
構文:
SQL92の構文
アップデート 表1別名、別名表2
設定列=値、...
WHERE 接続条件
AND フィルタ基準。
SQL99の構文
UPDATE 表1別名
INNER | LEFTは| RIGHT JOINを表2エイリアスを
ON 接続条件
SETの列=値、...
WHERE フィルタ基準。
ケース1:変更zhangwujiガールフレンドの電話番号がある 114
BO AS UPDATE男の子
INNERはbと美しさを登録しよう
ON bo.id = b.boyfirend_id
WHERE bo.boyname = 'zhangwuji';
ケース2:修正少女のボーイフレンドのボーイフレンドは、第2として番号が付けられています
BO AS UPDATE男の子
RIGHT bと美しさを登録しよう
ON bo.id = b.boyfriend_Id
SET b.boyfriend_id = 2
WHERE b.idはNULLです。
5、delete文
1) モード1:削除は、(単一の行を削除)
構文:
私は、単一のテーブル)を削除しました
削除するテーブル 場合、フィルタ基準、
ケース1:に電話番号を削除します 9 女の子で終わる情報
電話LIKE「%9」beautyから削除します。
削除ⅱ)複数の表
構文:
SQL92 の構文:
削除表1、別名、表2のエイリアス
FROM 表1別名、エイリアステーブル2
WHERE 接続条件
AND フィルタ基準。
SQL99 の構文:
削除表1、別名、表2のエイリアス
表1別名
INNER | LEFTは| RIGHT JOINを表2エイリアスを
ON 接続条件
WHERE フィルタ
ケース1:情報張無忌のガールフレンドを削除します
DELETE B
美容Bから
INNERは男の子のJOIN BO
ON b.boyfriend_id = bo.id
WHERE bo.boyname = 'zhangwuji';
ケース2:黄色ニックネームの削除情報と彼のガールフレンドの情報
DELETE B、意志
美容Bから
中わたは男の子に参加BO
ON b.boyfriend_id = bo.id
WHERE bo.boyname = '黄色のニックネームを';
2) 第二の方法: TRUNCATE すべてのデータ(削除テーブル)
構文:
切り捨てテーブルのテーブル名;
ケース:カリスマ > 100の削除された神々の情報
TRUNCATE TABLEの男の子。
3)削除と切り捨てコントラストカテゴリー:
私。削除追加することができる場所の条件は、TRUNCATEは追加しません
II。切り捨て高効率の一部を削除します
III。 表があれば、成長のカラムから除去されなければならない場合は、削除削除してから、データを挿入、ブレークポイントから成長列の値から、および切り捨て成長列の先頭から1の値があるため、データを挿入し、その後、削除、および。
IV。切り捨ては値を返しません削除するには、削除は、戻り値を削除します。
V。切り捨ては、ロールバックすることはできません削除、削除、削除をロールバックすることができます