目录:
* 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%免费】
全套资料获取方式:点击下方小卡片自行领取即可