MySQL常见面试笔试题

Posted 大奎子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL常见面试笔试题相关的知识,希望对你有一定的参考价值。

1、常见命令:

(1)创建学生表 Student :

Create table Student(
    Sid varchar(10) not null primary key,
    Sname varchar(10) not null,
    Sage int(2) not null,
    Ssex varchar(2),
)

(2)插入数据:

insert into Student(Sid,Sname,Sage,Ssex) values ('1','张三','20','女');

 (3)查询名字为张三的学生表数据:

select * from Student where Sname='张三' 

(4)修改编号2的学生名字为李四:

update Student set Sname='李四' where Sid='2'

(5) 删除名字为张三的学生:

delete from Student where Sname='张三'

 (6)查询语文老师的名字:用inner join联查两个表

select teacher.Tname from teacher

inner join course

where teacher.Tid = course.Tid and course.Tname = '语文'

 (7)统计语文成绩大于70的学生信息:

select a.Sname,a.Sage,a.Ssex,b.score from Student a, SC b
where a.Sid=b.Sid and b.Cid=1 and b.score >70

(8)统计各科分数大于80的人: 

select a.Sid,a.Sname
from student a,
(select Sid from sc
group by Sid
having min(score) > 80) as b
where b.Sid = a.Sid;

2、mysql默认端口为 

3306,Windows通过更改my.ini配置更改端口,linux通过更改my.conf来更改端口

3、mysql索引

mysql索引的建立大大的提高了mysql的检索速度但是对数据的update,insert,delete的效率就有所降低

4、简单概括mysql主从配置:

一、配置master节点:

1、创建需要同步的数据库;2、停止数据库服务;3、编辑my.cnf;4、重启数据库服务;5、创建同步用户并授权

二、slave节点:

1、两台数据库服务器mysql版本要一致; 2、测试连接到主服务器是否成功,只有复制的权限。 3、正常导入数据库,和主数据库服务器保持一致; 4、停止slave服务,设置master节点ip,master_user同步用户和密码

5、关于mysql_db_query与mysql_query说法:

mysql_db_query() :选择一个数据库并在其上执行查询。如果没有提供可选的连接标识,本函数会去找一个到 MySQL 服务器的已打开的连接,如果找不到已打开连接则会尝试无参数调用 mysql_connect() 来建立一个。注意此函数不会切换回先前连接到的数据库。

mysql_db_query在功能上 = mysql_select_db() + mysql_query()

6、mysql数据库备份命令:

  • mysqldump

mysqldump:备份,还原,按条件导出,导入,导出表;导出数据

mysqlimport:导入数据;

mysqladmin:用于执行管理性操作

grant:赋予权限

source:导入sql文件实战记录

7、mysql的索引数据类型主要有:

B+tree支持排序,分组,范围查找;hash精确查找速度较快;fulltext全文索引,适合文本段的匹配查找,rtree空间索引多用于地理数据的存储

初级测试工程师-接口测试-面试笔试题

初级测试工程师接口测试面试笔试题:
1、什么是API接口?
2、什么是API测试?
3、常见的API测试类型有哪些?
4、API测试中使用的一些常用的协议有哪些,3个即可。
5、API和WEB服务之间的区别?
6、什么是soap?webService接口是如何测试的?
7、什么是Restful风格API?
8、API常见测试有哪些?
9、API测试有哪些优势?为什么要进行接口测试?解决了什么问题?也就是你遇到什么情况想到要进行接口测试的
10、API测试中究竟要验证哪些内容?接口测试的用例和要点?*****
11、列举一些用于API测试的工具?平常用什么工具测接口的?
12、列出一些最常用的API测试的文档模板?公司的接口文档是如何维护的?
13、你知道哪些非常受欢迎的API?
14、API测试和单元测试之间的区别?
15、API测试面临的主要挑战是什么?
16、执行API测试时我们面临的BUG类型是什么?你平常做接口测试的过程中发现过哪些bug?
17、UI测试与API测试有何不同?
18、http协议是什么?
19、http协议特点是什么?
20、你了解多少http协议方面的知识?
21、http协议头信息包括什么?
22、列举一些最常用的http方法?get/post区别?post与PUT的区别?
23、请求和响应的内容都有什么起什么做用?
24、POST提交数据方式?响应状态码有哪些?
25、http/https区别?
26、tcp/ip三次握手?
27、协议常用的端口号?
28、tcp/udp的不同点?
29、你还知道哪些协议
30、OSI模型讲的是什么?
31、你知道session/cookie/token吗?有什么区别?
32、了解你公司接口的鉴权方式吗?
33、通常问的从输入网址开始返回页面发生了什么。接口协议传输的全过程?
34、什么时候进行接口测试?
35、你们公司怎么开展接口测试?
36、包括选型,实现过程步骤,方案。
37、你们公司接口测试流程?
38、如果接口的需求变更了,怎么办的?
39、没有接口文档如何做接口测试?
40、(fiddler)抓包工具能为测试做什么?原理是什么?
41、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?
42、依赖于第三方数据的接口如何进行测试?如何实现mock?如何进行打桩测试?
43、当一个接口出现异常时候,你是如何分析异常的?
44、如何模拟弱网测试?如何中断篡改流量速度?
45、如何分析一个bug是前端还是后端的?如何定位前后端的BUG?
46、如何进行接口安全测试?你们公司做了哪些安全方面的控制?
47、如果知道http响应状态码,如何排查出现的问题?
48、你们公司的接口是否加密了,怎么加密的,加密之后你如何进行测试的?
49、接口测试你们公司什么阶段开展进行的?或你觉得应该什么时候开展?
50、你了解或知道的接口方面的测试工具有哪些?


作者:测试星云
链接:https://www.jianshu.com/p/4b452f771503
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于MySQL常见面试笔试题的主要内容,如果未能解决你的问题,请参考以下文章

125条常见的java面试笔试题大汇总

LeetCode最常见的面试笔试题总结

LeetCode最常见的面试笔试题总结

2021年10月份大厂网络工程师面试笔试题题推荐收藏

mysql更改密码为123456命令,持续更新大厂面试笔试题

2022 年最新基于 Spring Cloud 的微服务架构分析,mysql 面试笔试题