功能测试数据库的基本语法
晚上安装Linux 虚拟器
面试提问
- 以前用过数据库吗?用的是哪种数据库?利用数据库进行过哪些操作?修改的命令是什么?
用过。用的是。MySQL数据库
利用数据做过增删改查操作,主要查询最多包括单表查询,多表查询以及左连接,右连接
修改命令,是update表名set字段=新值
- 一个表有id sex2个字段,最快统计男女的人数。——COUNT
select sex.count(sex)from A group by sex;
- 统计数据库姓李的人数
select count(1) from member where name like '李%';
- update alter的区别
alter 用于修改基本表,对表的结构进行操作,比如字段的增加,删除修改类型
update 用来修改表的数据
- 内连接和左链接的区别 关键字是什么
内连接时获取两个表中字段匹配关系的记录。
左连接是读取左表全部数据,即使右表没有关联数据,左连接会从左表。产生一套完整的记录与。右表匹配的记录,如果右表没有匹配记录,则右侧结果字段为null
- 数据库掌握的怎么样?怎么用这个数据库?看到你说查询。数据你是手写SQL还是现成的进行检验?多表联查怎么查询?
数据库掌握的还可以,我们工作主要用查询数据库的数据分析问题和确定测试数据,所以查询用的比较多。当然,插入修改删除也会用我们都是手写SQL脚本
多表关联select 要查询的字段 from查询涉及的表where关联条件
- 比如你在web注册成功,会关注信息如何传到后端,然后。返回正确的结果吗?关注过是怎么样的一个流向?同时,数据库数据是怎么加进去的?--接口
这个是需要了解的,一般web注册后就是调用了后端的接口,把数据传输给后端服务器,然后服务器把数据放到数据库里进行检验。如果没有问题,就会把这个注册数据添加到对应的表里,而且接口还会返回注册成功的结果,前端接受到这个结果就会显示在前端并进行相应的后续操作。有自动登录或跳转到登录界面。
- 数据库增删改查语法的使用都知道吗?Group by和order by的区别。drop和Delete的区别?怎么插入部分数据?
增删改查基本都会用,包括单表查询,多表关联查询所,连接右连接等。
Group by是分组需要进行一些数据统计的时候,比如一个群体最大的总量总数平均数都会用到分组。Auto bash排序就是简单的按照升序或者降序排序,如果两个要一起使用先分组,后排序,先grow by再order by。
drop会删除表和库的机构 delete不会删除表的结构
insert into 指定字段 values(数据)