無料学習の推奨事項: mysql ビデオ チュートリアル
# #Article Directory
1.挿入
方法 1:テーブル名 (列名,...) に挿入する value(value1, ...); 方法 2:
insert into table name set 列名=値、列名=値...
複数行の挿入をサポートするかどうか | サブクエリをサポートするかどうか | |
---|---|---|
√ | × | |
√ | × |
1. 単一テーブルのレコード構文の変更:
update table name
set 列=新しい値, 列=新しい値,...where フィルター条件;
実行順序:
2. 複数のテーブルのレコード構文を変更します:
update table 1 alias [inner|left|right] join table 2 alias
接続条件で
#set 列 = 新しい値、列 = 新しい値、...
ここでフィルター条件;
【修改单表的记录】# 修改beautty表中姓周的女生电话为15888888888UPDATE beautySET phone='15888888888'WHERE NAME LIKE '%周%';【修改多表的记录】# 将张无忌的女朋友的电话号改为2333UPDATE boys b1JOIN beauty b2 ON b1.id=b2.boyfriend_idSET b2.phone='2333'WHERE b1.boyName='张无忌';
3. 削除 delete/truncatedelete
単一テーブルの削除:テーブル名から削除フィルタ条件
複数のテーブルの削除:
テーブル 1 のエイリアスから
#inner|left|right join table 2 の接続条件のエイリアス
where フィルター条件;truncate
Clear Single table: truncate table テーブル名;
注: truncate 削除には戻り値はありませんが、delete 削除には戻り値があります。
#比較
戻り値はありますか? | 効率性 | テーブル内に自動増加する列がある場合 | ##削除 | ||
---|---|---|---|---|---|
√ | 一般的に | #データを削除してから挿入するには、delete を使用します。値は自己増加します。ブレークポイント | truncate | ||
は delete | # よりもわずかに高くなります## truncate を使用してデータを削除してから挿入すると、データは自動的に増加します。値は 14 から始まります。DML ステートメントの演習 |
DML 言語ステートメントの追加、削除、変更について学習しました。次の演習を完了してみてください: 回答:
1. 次の SQL ステートメントを実行しますCREATE TABLE my_employees(
Id INT(10),
First_name VARCHAR(10),Last_name VARCHAR(10),
Userid VARCHAR(10),
Salary DOUBLE(10, 2)
);
CREATE TABLE users(
id INT ,
userid VARCHAR(10),
部門ID INT
);
2.
DESC my_employees
3.方法 1:
INSERT INTO my_employees
VALUES(1,'patel','Ralph','Rpatel',895),(2,'Dancs','Betty','Bdancs',860 ),
(3,'Biri','Ben','Bbiri',1100),
(4,'Newman ','Chad','Cnewman',750),
(5, 'Ropeburn','Audrey','Aropebur',1550);
TRUNCATE TABLE my_employees;
方法 1:
INSERT INTO my_employees
SELECT 1,'patel','Ralph','Rpatel ',895 UNION
SELECT 2,'Dancs','Betty','Bdancs',860 UNION
SELECT 3,' Biri'、'Ben'、'Bbiri'、1100 UNION
SELECT 4、'Newman'、'Chad'、'Cnewman'、750 UNION
SELECT 5、'Ropeburn'、'Audrey'、'Aropebur' ,1550;
4.
ユーザーに挿入
VALUE(1,'Rpatel',10),
(2,'Bdancs',10),(3,'Bbiri',20),
(4,'Cnewman' ,30),
(5,'Aropebur',40);
5.
UPDATE my_employees
SET Last_name='drelxer'
WHERE id=3;6.
UPDATE my_employees
SET給与=1000
WHERE給与7.
DELETE u,e
FROM users u
JOIN my_employees e ON u.userid=e.useridWHERE u.userid='Bbiri';
8.
DELETE FROM my_employees;
DELETE FROM users;9.
SELECT * FROM my_employees;
SELECT * FROM users ;10.
TRUNCATE TABLE my_employees;
その他の関連する無料学習の推奨事項:
mysqlチュートリアル
以上がMySQL 講義 2: DML データ操作ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。