实施工程师mysql面试题_软件实施工程师面试题(下)

二)实施工程师数据库部分

14.触发器的作用是什么?

触发器的是针对数据库的特殊的存储过程,当这个表发生了Insert,Update或Delete操作时,数据库都会自动执行触发器所定义的SQL语句,从而确保数据库的处理必须符合这些SQL语句所定义的规则

15.数据库:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含有“human resource”部门,

Employee 结构如下:employee_id,employee_name,

dpart_id,depart_name,wage

答: select depart_name,avg(wage)

from employee

where depart_name<> ‘human resource’

group by depart_name

order by depart_name

16.给定如下SQL数据库:Test(num int(4))请用一条SQL语句返回num最小值,但不许使用统计功能,如min,max等

答:select top 1 num from Test oder by num

17.一个数据库中有两个表

一张表为Customer,含有字段ID,Name;

一张表为Order,含字段ID,CustomerID(连向Customer中的ID的外键),Revenue;

写出求每个Customer的Revenue总和的SQL语句

建表 create table customer

(

ID int primary key,Name char(10)

  • 6
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实施工程师MySQL面试题可以包括以下几个方面的内容: 1. MySQL架构:MySQL的架构由多个组件组成,包括客户端、分析器、优化器、执行器、存储引擎等。客户端发送SQL语句给MySQL服务器,MySQL服务器通过分析器对SQL语句进行解析和语法检查,然后优化器对查询进行优化生成执行计划,执行器执行执行计划并返回结果。 2. 分析器:分析器是MySQL的一个组件,它负责对SQL语句进行解析和语法检查。当客户端发送SQL语句给MySQL服务器时,分析器首先会分析SQL语句的结构和含义,然后检查语法是否正确。如果语法正确,分析器会将SQL语句转换为内部的数据结构表示供后续的步骤使用。 3. 并行复制:MySQL 5.6版本以后引入了并行复制的方式,即通过将SQL线程转换为多个work线程来进行重放。这种方式可以提高复制的性能,特别是在多核服务器上。每个work线程都可以并行地执行复制操作,提高了复制的效率。 以上是实施工程师MySQL面试题的一些主要内容,你可以根据需要深入了解和准备这些方面的知识。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【面试题】万字总结MYSQL面试题 | 文末送书](https://blog.csdn.net/m0_73367097/article/details/131821762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值