## DML(データ操作言語)データ操作言語
- データを挿入:挿入
- データを変更します更新
- データを削除します。削除
## DML(データ操作言語)データ操作言語
############
#### のインサートの文
############
/ *
一つの方法:
構文:
INSERT INTOテーブル名(カラム名...)の値(値...)
注:列は、データの挿入nullであってはならない、ヌルヌル列として挿入することができ、あなたがこのコラム書き込むことはできません
* /
SELECT t_studentから*;
。学生テーブル内のデータの挿入#1を
INSERT INTO t_student(名前、年齢、スコア)の値( 'Keven'、19,66);
#列の2順序を切り替えることができる
t_studentへの挿入(スコア、名前、年齢)の値(93、 'セミ'、17);
#3列名が省略されている場合、デフォルトでは、すべての列である
t_student値にインサート(26「ヘレン」、17,87、NULL);
#4は、複数のデータの中に挿入することができる
t_student(名前、年齢、挿入スコア)の値( 'VOLI'、17,76)、( 'Wuje'、19,64)。
/ *
第二の方法:
構文:
INSERT INTOテーブル名の
セット名=値の列、列名=値、...
* /
#1を生徒データでテーブルを挿入する。
INSERT INTOのt_studentの
セット名= 'サンジー'、= 17歳。 = 81得点。
/ *
ウェイ複数行挿入のサポートは、サポートされていない第二のアプローチ
子がクエリをサポートすることができる方法は、第二のアプローチをサポートしていません。
* /
## DML(データ操作言語)データ操作言語
############
#### 修正文
############
/ *
記録表1.改正
構文:更新テーブルの
設定値=列、列=値、...
フィルタ基準は、WHERE
[理解]をマルチテーブルのレコードを変更する2
:構文
:SQL99構文の
アップデート表1別名
右表2に別名に参加|左|内部
接続条件に
...、列=値を設定する
WHEREスクリーニング条件
#1 。レビューの学生ID = 29のデータ
更新t_studentの
SET名= 'Kulen'、年齢= 18であり、スコア= 82
WHERE ID = 29;
## DML(データ操作言語)データ操作言語
############
####文を削除
############
/ *
構文:
方法1:
削除単一のテーブルが
フィルタ基準は、場所テーブルから削除する
複数のテーブルを[理解]削除
SQL92構文:
別名削除表1、表2別名
表1エイリアステーブル2エイリアスから
結合条件
とフィルタリング条件
SQL99構文:
エイリアスの削除表1、表2の別名
1別名テーブルから
インナー|左|右の表に2エイリアスを参加
条件参加する上で
のフィルタ条件
第二の方法:
TRUNCATE表表(テーブル内のすべてのデータを削除するには、追加されていませんがWHERE)
* /
#1学生情報は、ID = 16、削除
ID = 26 t_studentから削除します。
#2削除プレイヤーのチームID = 1である
DELETE T Pからt_player
INNER JOIN
t_team T =をオンp.tid t.id
WHERE
p.id = 1。
#3の削除ID = 1とプレイヤーのチームプレイヤー
DELETE T P Pからt_player
INNER JOIN
t_team Tが= ONのp.tidがt.id
WHERE
p.id = 1。
#4クリアrangdomテーブル
ランダム切り捨てテーブル。