MySQL数据库增删改查之 增加 与 删除

写在前面

很久没有更新了,新年第一篇文章,写的要是有什么疏漏的的地方,可以在下面留言,我会及时修改,今天我们看看如何进行对表增加和删除数据

我先创建一个数据表

create table if not exists exam_result(
id int,
name varchar(20),
chinese decimal(3,1),
math decimal(3,1),
english decimal(3,1)
);

在这里插入图片描述

查看一下表结构

desc exam_result;

image-20220306185947533

增加数据

增加数据是后面几个操作的基础,我们一定要学好这个部分

全部列插入

我们往表里面插入数据的的话,需要依托下面几行代码

单行插入

要是我们每一个列都要有数据,可以这么做,这里我们先提一下在sql语言中,字符串用单引号来标识

insert into [表名] values (插入的数据)  -- 全部插入  其中into可以省略

往表里面插入一个数据 — 0,‘孙仲谋’,89.0,34,32

insert into exam_result values(0,'孙仲谋',89.0,34,32);

在这里插入图片描述

查看

这个先在这里说一下,我们后面仔细地谈一谈,放在这主要是为了看一看我们插入的结果

select* from  exam_result;  -- 查看所有数据

在这里插入图片描述

多行插入

要是我们嫌一行一行插入太麻烦的话,我们可以一次性插入多个数据,

insert into [表名] values (数据1),(数据2),(数据3).....    --  多行插入 数据与数据之间有 逗号 隔开

看一下例子

insert into exam_result values
(1,'唐三藏',67.8,78.9,89.1),
(2,'孙悟空',50.5,78,99.5),
(3,'猪八戒',90,15,60.0),
(4,'沙和尚',69.0,77.2,88.2),
(5,'曹孟德',65.2,85.0,99.0),
(6,'关云长',66.0,10.0,90),
(7,'李七夜',NULL,79.0,78.0)
;

在这里插入图片描述
在这里插入图片描述

注意事项
  • 我们会发现null这个字样,这代表这这个数据为空
  • 各个数据之间用英文的逗号隔开

部分列插入

和全部的插入差不太多,我们只需要在values前面加上我们要插入的列名就可以了,后面的数据匹配上就行

单行插入

insert into [表名] (插入的列名1,插入的列名2)values ()   -- 部分插入
insert exam_result (id,name,math,english) values (8,'帝尊',99,99);

在这里插入图片描述
在这里插入图片描述

注意我们没有进行插入的列是自动置为null的

多行插入

insert into [表名] (插入的列名)values (),(),().....   -- 部分插入
insert exam_result (id,name,math,english) values (9,'赵云',99,10),(10,'张飞',24,10);

在这里插入图片描述
在这里插入图片描述

删除数据

我和大家说一下我们除非是非常有必要,否则一定不要删除数据,因为我们使用常规的的手段很难将其再恢复出来,我们需要查看bin文件下查看自己之前所有的SQL命令,实际上数据库的内容并不是我们现在学的那么简单,它需要专门的人进行维护,而且要求知识水平很高,不是一般的程序员就可以当任的。

我们使用的是delete语句,这里的where语句大家可以认为是一种判断条件

删除一行

delete from [表名] where [条件]

看一看例子

在这里插入图片描述

delete from exam_result where id = 0; -- 删除 id = 0 的这一行

在这里插入图片描述

删除全部

要是我们后面不带有where判断语句,我们删除的是整个表的内容

delete from [表名]
delete from exam_result;  -- 删除表里的所有内容

在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

玄鸟轩墨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值