DML資料操作(增刪改)
INSERT插入
給指定欄位插入資料
insert into 表名 (欄位1,欄位2...) values (值1,值2);
- 向itcast的worker表的制定欄位中插入一條新資料
insert into workers
(id, workNo, name, gender, age, idCard, entryDate) values
(1,'1','hikari39','女',20,'100000000000000000','2004-05-24');
- 檢視插入的新資料
select * from workers;
- 向itcast的workers表的制定欄位(部分)中插入新資料
insert into workers
(id,workNo)
values
(3,'3');
- 沒有填寫的欄位為null
給所有欄位插入資料
insert into 表名 values (值1,值2,...);
- 向itcast中的workers表的全部欄位插入資料
#向所有欄位插入資料
insert into workers values
(2,'2','cat','男','100','100000000000000000','2024-03-07');
#展示資料
select * from workers;
批次新增資料(指定欄位)
insert into 表名 (欄位1,欄位2...) values (值1,值2,...),(值1,值2,...);
批次新增資料(所有欄位)
insert into 表名 values (值1,值2,...),(值1,值2,...);
- 例項
insert into workers values
(4,'4','hiten','男',90,'100000000000000000','2004-05-24'),
(5,'4','hiten','男',90,'100000000000000000','2004-05-24'),
(6,'4','hiten','男',90,'100000000000000000','2004-05-24');
UPDATE修改
修改資料
update 表名 set 欄位1=值1, 欄位2=值2,... [where 條件];
- 例項
#將workNo欄位值為'4'的記錄的
#name欄位替換為'jill'
#gender欄位替換為'gender'
update workers set name='jill',gender='女' where workNo = '4';
- 例項2
#將所有員工的入職日期替換為2000-01-01
update workers set entryDate='2000-01-01';
DELETE刪除
delete from 表名 [where 條件];
- 例項
#刪除gender為'女'的員工
delete from workers where gender = '女';