<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 面试中删除的三种区别
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取


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