【MySQL学习笔记】添加数据、查询数据、修改数据、删除数据

哈喽大家好~
这里是MYSQL数据库原理学习笔记专栏第三期
本期内容——添加数据、查询数据、修改数据、删除数据
上期内容——数据库/数据表的创建、查看、选择与修改
第一期内容——数据库基础知识
欢迎大佬指正,一起学习,一起加油~

在这里插入图片描述



前言

要想操作数据表中的数据,首先要保证数据表中存在数据,本期学习内容是数据操作。接下来,和小编一起开启学习之旅吧~👇


🍓添加数据

MySQL中用insert语句向数据表中添加数据,根据操作的不同目的一般分为两种,一种是为所有字段添加数据,一种格式为部分字段添加数据。但如果要添加的数据过多,重复操作很麻烦,此时就需要一次添加多行数据。

🍎为所有字段添加数据

为所有字段插入记录时,可以省略字段名称,严格按照数据表结构(字段的位置)插入对应的值,语法如下:

insert into 数据表名 value/values (值1,值2…);

into:关键字,是可选项;
value/values:可以任选一种,通常情况下使用values;
值1,值2...:要插入的对应的值,多个值之间用逗号分隔。
如下,我们在创建的goods表中添加编号、名称、价格三个数据(上期创建了goods表噢,如果这个地方代码不太理解可以看看上期代码噢~):
在这里插入图片描述
注意:插入的数据顺序应该与创建数据表时对应的字段顺序相同!
在上面的代码中,我们插入的是英文字符,如果是中文字符,结果会是怎么样的呢?
在MySQL中,如果创建的数据表未指定字符集,则数据表及表中的字段将使用默认的字符集latin1,此时插入中文字符,则会报错。👇
解决方法:
1、创建数据表时添加表选项,设置数据表的字符集,charset表示设置字符集,utf8字符集支持世界上大多数国家的字符,推荐使用!👇

create table my_goods(
字段…
)default charset utf8;

2、如果数据表中已经添加了数据,则可以通过alter table ... change/modify完成对表字段字符集的设置。如下,修改my_goods数据表中的name为例:
在这里插入图片描述
在这里插入图片描述

🍎为部分字段添加数据

除了为数据表中所有字段添加数据外,还可以通过指定字段名的方式增加数据。其中,指定字段名的方式可以是数据表中全部的字段,也可以是部分的字段。

🍇方法一

语法如下:

insert into 数据表名 (字段名1,字段名2…) value/values (值1,值2…);

上述语法中,多个字段名之间用逗号隔开字段名的编写顺序可以与表结构(字段位置)不同,只需保证值列表与其相对应即可
在这里插入图片描述
注意:
字段的名称不需要用引号包裹;
未添加数据的字段系统会自动为该字段添加默认值null。

🍇方法二

insert into 数据表名 set 字段名1=值1,字段名2=值2…;

字段名1,字段名2:待添加数据的字段名称;
值1,值2:添加的数据。
注意:最后一个字段赋值后不需要添加逗号。

在这里插入图片描述

🍎一次添加多行数据

如果需要同时插入多条数据,重复写insert不仅繁琐,而且不方便阅读,此时,就需要多数据插入。语法如下:

insert into 数据表名/字段列表 value/values (值列表);

如下,完成一次添加多行数据👇
在这里插入图片描述

🍓查询数据

🍎查询表中全部数据

查询表中所有字段的数据,可以使用星号*代替表中所有字段名,语法如下:

select * from 数据表名;

在这里插入图片描述

🍎查询表中部分数据

在select语句的字段列表中指定要查询的字段,则可以查询表中部分数据,语法如下:

select {字段名1,字段名2…} from 数据表名;

在这里插入图片描述

🍎简单条件查询数据

若想要查询出符合条件的相关数据记录时,可使用where实现,语法如下:

select * {字段名1,字段名2…} from 数据表名 where 字段名 = 值;

在这里插入图片描述

🍓修改数据

修改数据是数据库中常见的操作,通常对表中的部分记录进行修改,一般使用update语句修改数据,语法如下:

update 数据表名 set 字段名1=值1 where 条件表达式;

在这里插入图片描述
注意:如果实际使用时没有添加where条件,那么表中所有对应的字段都会被修改成统一的值,所以修改数据时,要谨慎操作。

🍓删除数据

删除数据是对表中存在的记录进行删除,MySQL中使用delete语句进行删除,语法如下:

delete from 数据表名 where 条件表达式;

数据表名:指定要执行删除操作的表;
where:可选参数,设置删除的条件,满足条件的记录会被删除。
在这里插入图片描述


总结

以上就是今天的学习内容啦~
如果有兴趣的话可以订阅专栏,持续更新呢~
咱们下期再见~
在这里插入图片描述

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

颜颜yan_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值