MYSQL學習筆記4: DML資料操作(增刪改)

HIK4RU44發表於2024-03-08

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 = '女';

相關文章