MySQL学习笔记——第二课 (DML部分)

MySQL学习笔记(DML部分)

上一篇我们学了DDL——用于定义和修改数据库结构的部分。主要用于创建、修改、删除数据库中的对象(如表、索引、视图等)。
本篇博客来学习DML——用于操作数据库表中的数据的部分。主要用于对数据库中的数据进行增、删、改、查等操作。

这里使用DataGrip进行操作。要操作的表在itcast数据库中。如图右键itcast,打开控制台:
在这里插入图片描述

一、增(insert)

1.给指定字段添加数据:

insert into 表名 (字段1...字段n) value(值1...值n);
注意字符和日期用单引号括起来
如图,我的是最新版,赋值时还会提示对应哪个字段:
在这里插入图片描述
完整代码:insert into employee(id, workno, name, gender, age, idcard, entrydate) value(1,'1','Itcast','男','10','123456789012345678','2000-01-01')

(1)完成后可以在图形化界面中直接打开对应表查看:
(手滑执行了两次,后面的删除部分将演示如何删掉完全重复的两行)
在这里插入图片描述
(2)也可以输入命令select * from employee;然后在终端查看
在这里插入图片描述

2.给全部字段添加数据:

类比1,既然是针对全部字段,自然就不用像1一样指定字段名:
insert into 表名 (字段1...字段n) value(值1...值n)
输入命令:
在这里插入图片描述
成功添加:
在这里插入图片描述

3.批量添加数据:

类比1,2.既然是批量添加,那直接在赋值部分重复,中间用逗号隔开:
insert into 表名 (字段1...字段n) value(值1...值n),(值1...值n)
在这里插入图片描述
在这里插入图片描述

二、改(update)

update 表名 set 字段名1=值1,字段名2=值2,...[where 条件]
不加[where 条件]可以修改整个表的某个字段为统一值
正好"子涵"和"佳慧"的id、workno重复了,进行修改:
update employee set id=3,workno='3' where name='佳慧';
在这里插入图片描述

三、删(delete)

delete from 表名[where 条件]
同样的,不加[where 条件]就会删掉整个表。
delete from employee where gender = '女';
成功删除:
在这里插入图片描述
如果你和我一样,重复插入造成有两个完全相同的行,可以加上limit参数限制删除条数:
limit 删除的条数
这里有两行完全相同,想要保留一行,则在最后限制删除(2-1)=1行即可
在这里插入图片描述
成功删除:
在这里插入图片描述

四、查(insert)

这里只介绍上面已经用到的语句,查询部分详见下一份笔记(DQL)
select * from 表名; //查询表中的全部内容

学习难免枯燥,与各位共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值