数据库增删改查操作讲解

  • Post author:
  • Post category:其他


目录:

* 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 \truncate \drop 面试中删除的三种区别


最后:

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



【保证100%免费】



全套资料获取方式:点击下方小卡片自行领取即可



































































版权声明:本文为xfw17397388089原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。