2025年怎么实现数据的增删改查(如何实现数据库的增删改查)

怎么实现数据的增删改查(如何实现数据库的增删改查)p 目录 p 1 大家的疑问 2 新增内容 增删改查 3 面试中的问题 一 疑问 1 数据能不能学会 从简单到复杂 数据库可以学 而且从事软件测试工作的必须学会 在测试中 增删改查的业务都有涉及数据库的确认 所以要学会 但是在测试阶段 并不像开发阶段那样需要会很多 或者很深

大家好,我是讯享网,很高兴认识大家。



 <p>目录:</p> 

讯享网

 * 1.大家的疑问

 * 2.新增内容:增删改查

 * 3.面试中的问题

一.  疑问:

-- 1.数据能不能学会,从简单到复杂

数据库可以学,而且从事软件测试工作的必须学会.

在测试中,增删改查的业务都有涉及数据库的确认,所以要学会

但是在测试阶段,并不像开发阶段那样需要会很多,或者很深,测试阶段基本的增删改查(包括引申的操作)要会

再深一点就是存储过程的操作,其他没有什么.

-- 2.数据库整体从0到1,系列 Mysql从0基础到入门

数据库的学习的是从0到1的过程,要学习数据库的概念,连接,操作等

在0基础课程中是从入门到实操都有涉及的.也是实际测试工作中需要用到的.

二.简单复习

DQL学习:data query language   ---比重很大,工作中select 单表、多表(两张表)

1、基础查询:select 查询列表 from 表名

列表:单列,多列:使用逗号去分割

常量(100,200,“abc”),函数:versionI(),sum(列名)

取别名、distinct

2、条件查询

语法:select 查询列表 from 表名 where 筛选条件

筛选条件:=、>、<、!=、and 、or、is null

3、多表查询

笛卡尔乘积、我们是不是要找到两张表之间的联系


讯享网

order by

①、left join  和right join 的区别

-- left join已左表为主表,返回右表的内容,right join以右表为主表返回左表的内容

②、delete和truncate的区别是什么,以及drop table的区别

4、插入语句 

语法:insert into 表名 (列名1,列名2.。。。) values (值1,值2.。。。。)

特点:

1.插入多列数据 values 使用逗号进行分割

2.列名要跟我们后面的values进行一一对应

3.非必填字段不填写也可也以,只要后面values也是一一对应就可以,自

4.增的必填字段可以不填

5.如果所有都有values那么我们就可以不需要填写列

select * from test01.organization o

案例1:插入Orgenization表中南京的数据

insert into test01.organization (OrgCode,Name,Province) values(3,'Nanjing','Jiangsu');

insert into test01.organization (OrgCode,Name,Province) 

values(4,'suzhou','Jiangsu'),(5,'yanzhou','Jiangsu'),(6,'wuxi','Jiangsu');

insert into test01.organization  values(9,'zhucheng','shandong');

5、更新语句 

语法:update 表名 set 列名=新值 where 筛选条件

特点:

如果where条件不添加:是不是所有都更新

update test01.organization set Province ="Hebei" where OrgCode =46;

select * from test01.organization   where OrgCode =46;

-- 使用update前我们一定要查询我们的筛选条件筛选出的数据是不是唯一的

6、删除数据

特点:

如果是不跟我们的where条件会把都删除

delete语法:delete from 表名 where 筛选条件

select * from test01.organization o 

delete from test01.organization where OrgCode =2

insert into test01.organization (Name,Province) values ("xianyang","shanxi");

truncate语法:truncate table 表名

truncate table test01.organization 

三.面试中的问题

面试:truncate和delete的区别以及drop的区别

1.delete删除加了where而我们truncate是不是没加

2.从效率来说truncate比delete要快

3.delete可以进行id的回滚,而我们的truncate不可以的,进阶commit和rollback

4.drop和truncate 区别是drop会把我们的表给删除,truncate只会清空我们的表当中的数据

drop语法:

drop table 表名

drop table test01.organization

DQL:select ---比重很大:90%  ---笔试题

DML:(data manipulation  language)语言:insert delete runcate drop 面试中删除的三种区别 

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 

 

小讯
上一篇 2025-06-15 13:13
下一篇 2025-04-30 11:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161629.html