mysql基本操作:增删改查

mysql基本操作格式

增加:insert
  • 一般格式:
insert into <表名> (字段1, 字段2,...) values (值1, 值2, ...)
  • 样例:
insert into students (class_id, name, gender, score) 
values
 (2, '张三', 'M', '80'), 
 (3, '大宝', 'F', 90);

可以一次添加一条,也可以一次添加多条,每条记录都是由(…)包含的一组字段值。
注意:字段数据不必和数据表的字段顺序一致,但后面赋的值必须和前面的字段顺序保持一致。

更改:update
  • 一般格式:
update <表名> set 字段1=值1, 字段2=值2, ...
where...
  • 样例:
update students 
set name='李好', gender=‘F’, score=66 
where class_id = 1 and score < 60;

也可以用表达式更新

update students 
set  score=score + 10
where class_id = 1 and score < 60;

注意:
update操作可以没有where条件,但一定要设置这个条件,不然就是对全表进行更新操作。所以执行更新操作时一定要小心小心再小心,不然就是线上事故,造成公司财务重大损失。

删除:delete
  • 一般格式:
delete from <表名> 
where...
  • 样例:
delete from students 
where class_id = 1 and score < 60;

注意:
delete操作可以没有where条件

delete from students;

但一定要设置这个条件,不然就是对全表进行删除。所以执行删除操作时一定要小心小心再小心,不然就是线上事故,造成公司财务重大损失,删库后恢复不出来的话只能跑路了
一般而言,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用DELETE删除。或者会在where操作后加一个limit, 看看情况

delete from students 
where class_id = 1 and score < 60
limit 1
查询:select
  • 一般格式:
select  */ 字段名  from <表名> 
where...

查询操作一般不会对表造成伤害,但要注意sql语句的写法,如果写的sql语句复杂度高,计算非常耗时,同样会对库产生影响,造成数据库一直处于忙碌中,需要进行进程删除操作。
由于查询操作比较多,这里先不详细介绍,更多内容可以参考
https://www.liaoxuefeng.com/wiki/1177760294764384/1179610544539040

注意
增删改执行sql语句后记得commit

参考
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uncle_ll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值