Sql面试题

以下是为您整理出来关于【Sql面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【Sql面试题】技术教程文章

SQL面试题-练习2【代码】

有表A,结构如下: A: p_ID p_Num s_id 1 10 01 1 12 02 2 8 01 3 11 01 3 8 03 其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为: p_ID s1_id s2_id s3_id 1 10 12 0 2 8 0 0 3 11 0 8 其中:s1_id为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该产品在某仓库中无库存量,那么就是0代替。结果:select p_id , sum(case when s_id=1 ...

2020 java MySQL面试题及答案(最全版本持续更新)【代码】【图】

前言 涵盖各大公司会问到的面试点,同时随着版本的升级,可能也会有一些面试题更新,也会同步保持更新,因为篇幅原因(其实是我懒,哈哈)所以列了一部分答案,所有的答案见下文,总共485页合计20个技术点,文末自取pdf.1、MySQL 中有哪几种锁? ? 1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低. ? 2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最.低,并发度...

mysql面试题 pdf整理版 下载【图】

mysql面试题 pdf整理版 下载 下载地址: https://pan.baidu.com/s/1eUIBPB3ZEI4QtmiAUPlX0Q如需提取码: [打开微信]->[扫描下方二维码]->[关注数据与人] 输入"500069" 获取提取码 坚持电子书籍资源共享,感谢认同! 如果取消关注本公众号,即使再次关注,也将无法提供本服务,切记切记。

没有窗口函数,你能很快做出这道MySQL面试题吗?【代码】【图】

??这是另外一个面试题目,相对难说有点难度,由于MySQL8.0以前没有“窗口函数”,当你碰到了这个题目,你是否能够很快写出这个答案来呢?请使用上述数据,完成如下效果:建表语句 create table mianshi1 (id varchar(20),dates varchar(20),v_num int ) charset = utf8;插入数据 insert into mianshi1 values ("A","2015-01",5), ("A","2015-01",15), ("B","2015-01",5), ("A","2015-01",8), ("B","2015-01",25), ("A","2015-01",5...

看似简单的一道SQL面试题,你是否能够很快写出答案?【代码】【图】

??近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢?建表语句 create table student (id varchar(20),name varchar(20),gender char(1),birth varchar(20),department varchar(20),address varchar(20) ) charset = utf8;插入数据 insert into student values ("201901","张大佬","男","1985","计算机系","北京市海淀区"), ("201902","郭大侠","男","1986","中文系","北京市昌...

很用心的为你写了 9 道 MySQL 面试题【代码】【图】

MySQL 一直是本人很薄弱的部分,后面会多输出 MySQL 的文章贡献给大家,毕竟 MySQL 涉及到数据存储、锁、磁盘寻道、分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,后面要加紧对 MySQL 的研究。写的如果不好,还请大家见谅。非关系型数据库和关系型数据库区别,优势比较非关系型数据库(感觉翻译不是很准确)称为 NoSQL,也就是 Not Only SQL,不仅仅是 SQL。非关系型数据库不需要写一些复杂的 SQL 语句,其内部...

几道mysql面试题

1、为什么一定要设一个主键?因为不设主键,innodb也会帮你生成一个隐形列作为自增主键。反正都要生成主键,自己指定主键可以显示用上主键索引,提高查询效率。 2、主键是用自增还是UUID(随机)?自增。innodb住的主键是聚簇索引,如果主键是自增的,每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,一页写满后自动开新页。不是自增主键,可能会在中间插入,引发页的分裂,产生很多表碎片。相比之下,自增插入性能更...

MySQL面试题全在这里了(下)

欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 博客园:程序员小羊目录50、MySQL 有关权限的表都有哪几个?51、列的字符串类型可以是什么?52、MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?53、锁的优化策略54、索引的底层实现原理和优化55、什么情况下设置了索引但无法使用56、实践中如何优化 MySQL57、优化数据库的方法58、简单描述 MySQL 中,索引,主键,唯一索引,联合索引的区别,对数...

MySQL面试题练习

InnoDb和MyIsam存储引起的区别? 外键:InnoDB支持外键,而myisam不支持外键; 事务:innodb支持事务机制,myisam不支持; 索引:innodb是聚合索引,数据和主键索引在一起,也可以通过辅助索引查找主索引,索引的叶子节点存储的就是节点数据文件,索引innodb的索引不宜过大;而myisam不是聚合索引,myisam的主索引和辅助索引的叶子节点存储的是数据文件的地址,索引myisam存储引起的索引文件和数据文件是分开存储的。这两个存储引擎...

MYSQL面试题-索引【代码】

MYSQL面试题-索引引自B站up编程不良人:https://www.bilibili.com/video/BV19y4y127h4一、什么是索引? 官方定义:索引是一种帮助mysql提高查询效率的数据结构。 索引的优点:大大加快数据查询速度 索引的缺点: ? 1.维护索引需要耗费数据库资源 ? 2.索引需要占用磁盘空间 ? 3.当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响 二、索引的分类a.主键索引 设定为主键后数据库会自动建立索引,innodb为聚簇索引b.单值索...