E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SQL面试题
分享一些
sql面试题
和常用知识点
一、数据库基础1.数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2.SQL语言包括数据定义、数据操纵(DataManipulation),数据控制(DataControl)数据定义:CreateTable,AlterTable,DropTable,Craete/DropIndex等数据操纵:Select,insert,update,delete,数据控制:grant,revoke,
YYYYYYY1998
·
2020-07-14 06:30
2018Java面试
2018Java面试最近面试遇到的面试题Java基础,spring,sql
sql面试题
table:dateresult2017-09-09胜2017-09-09胜2017-09-09负2017-09-09
IT_JAVA007
·
2020-07-13 15:32
java面试
Java面试
mysql
Java
spring
记一个
sql面试题
:成绩表内有多人多科目的成绩,查询平均成绩前百分之二十的同学
故意把学生id和scoreid数据不连续。第一种:第二种:--建表sqlCREATETABLE`subject_score`(`id`int(11)NOTNULL,`score`int(255)DEFAULTNULL,`student_id`int(11)DEFAULTNULL,`subject_id`int(11)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoD
凌夏大叔
·
2020-07-13 14:15
sql面试题
记录一些
sql面试题
,加深理解记忆。**个人理解:**关于复杂的sql查询,你首先需要明确返回字段,提炼条件(where),拆分查询语句、复杂查询逐步简单化。具体问题。
Hai_zhi_wei
·
2020-07-13 11:11
数据库基础
【Mysql学习之旅-2】经典
sql面试题
及答案分析
前言在学习了Mysql的基础知识后,我们用一套sql练习题来实战一下。关于练习所需要的数据,让我们继续玩坏倚天屠龙的江湖。1、学生表student(s_id:学生id,s_name:学生姓名,s_birth:学生生日,s_sex:学生性别):2、教师表teacher(t_id:教师id,t_name:教师姓名)3、课程表course(c_id:课程id,c_name:课程名称,t_id:教师id)
云深i不知处
·
2020-07-13 08:53
#
数据库
my
sql面试题
: 一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15
一般情况下,我们创建的表的类型是InnoDB,如果新增一条记录(不重启mysql的情况下),这条记录的id是18;但是如果重启(文中提到的)MySQL的话,这条记录的ID是15。因为InnoDB表只把自增主键的最大ID记录到内存中,所以重启数据库或者对表OPTIMIZE操作,都会使最大ID丢失。但是,如果我们使用表的类型是MylSAM,那么这条记录的ID就是18。因为MylSAM表会把自增主键的最
夕时明月
·
2020-07-12 00:59
mysql_面试题
SQL面试题
练习
刚开始自学MYSQL,看到一套面试题,做一做放上来记录。别的博主也有做过其中一两道,学习过程中有参考大佬们的答案,按自己的理解写了一遍,有更简单的也有不太理解的,文末会把参考链接放上来。第一题首先建表插入数据:createtableprogram(datedatetime,uservarchar(20),ageint,programidvarchar(20),playtimevarchar(20)
Violet_Fan
·
2020-07-11 00:46
SQL
常见的
SQL面试题
:经典50题(简单)
目录一、简单查询1.查询姓“猴”的学生名单2.查询姓“孟”老师的个数二、汇总分析1.查询课程编号为“0002”的总成绩2.查询选了课程的学生人数3.查询各科成绩最高和最低的分,以如下的形式显示:课程号,最高分,最低分4.查询每门课程被选修的学生数5.查询男生、女生人数6.查询平均成绩大于60分学生的学号和平均成绩7.查询至少选修两门课程的学生学号8.查询同名同姓学生名单并统计同名人数9.查询不及格
yeewingho
·
2020-07-09 03:52
mysql
n套
SQL面试题
--行转列、留存、日活等
留存:行转列+datediff函数】第六套【窗口函数sum()over()】第七套【建立临时表】第八套【行列转换:单列拆分多行(更优解),字符串处理】第九套【DAU各类实战】(重要)第十套题目来源n套
SQL
yeewingho
·
2020-07-09 03:52
mysql
面试
sql
SQL面试题
有3个表S(学生表),C(课程表),SC(学生选课表)S(SNO,SNAME)代表(学号,姓名)C(CNO,CNAME,CTEACHER)代表(课号,课名,教师)SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩)问题:1,找出没选过“黎明”老师的所有学生姓名。2,列出2门以上(含2门)不及格学生姓名及平均成绩。3,即学过1号课程又学过2号课所有学生的姓名。创建表和导入表数据create
海染蓝了天
·
2020-07-08 22:12
sql面试题
一 学生成绩
sql面试题
一学生成绩原帖链接:http://topic.csdn.net/u/20081020/15/1ABF54D0-F401-42AB-A75E-DF90027CEBA0.html表架构Student
weixin_30879833
·
2020-07-08 15:22
sql面试题
问题及描述:--1.学生表Student(SID,Sname,Sage,Ssex)--SID学生编号,Sname学生姓名,Sage出生年月,Ssex学生性别--2.课程表Course(CID,Cname,TID)--CID--课程编号,Cname课程名称,TID教师编号--3.教师表Teacher(TID,Tname)--TID教师编号,Tname教师姓名--4.成绩表SC(SID,CID,sco
0搁浅的鱼0
·
2020-07-08 12:13
面试题
Oracle和My
Sql面试题
一ORACLE和MySQL的区别1.Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高Oracle。2.Oracle支持大并发,大访问量,是OLTP最好的工具。(OLTP[联机事务处理])(OLAP[数据仓库处理有了基础大数据后根据数据分析市场定位])3.安装所用的空间差别也是很大的,Mysq
t0404
·
2020-07-08 07:12
数据库面试题
动力节点经典34道My
SQL面试题
(上)
表dept表emp表salgrade1~取得每个部门的最高薪水的人员名称SELECTt.*,e.ENAMEFROM(SELECTDEPTNO,max(SAL)maxsalFROMempGROUPBYDEPTNO)tJOINempeONe.DEPTNO=t.DEPTNOande.SAL=t.maxsal2~哪些人的薪水在部门平均薪水之上SELECTt.*,e.ENAME,e.SALFROM(SELE
菜鸟想高飞丶
·
2020-07-08 02:07
MySQL
动力节点经典34道My
SQL面试题
(中)
11~取得最后入职的5名员工SELECTENAME,HIREDATEFROMempORDERBYHIREDATEDESCLIMIT512~取得每个薪水等级有多少员工SELECTt.GRADE,count(GRADE)FROM(SELECTe.ENAME,e.SAL,s.GRADEFROMempeJOINsalgradesONe.SALBETWEENs.LOSALANDs.HISAL)tGROUPB
菜鸟想高飞丶
·
2020-07-08 02:07
MySQL
三年Java开发面试,16道My
SQL面试题
集锦(附答案)
说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。1.索引是什么?有什么作用以及缺点答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。也可以理解为索引就是一本书的目录,创建索引和维护索引要耗费时间,这种时间随着数据量的增
qq_41971087
·
2020-07-08 02:38
面试
java
mysql
SQL面试题
(学生表_课程表_成绩表_教师表)
SQL面试题
(学生表_课程表_成绩表_教师表)表架构Student(S,Sname,Sage,Ssex)学生表Course(C,Cname,T)课程表SC(S,C,score)成绩表Teacher(T,
Staver--------------
·
2020-07-07 00:52
Sql
面试(十)My
sql面试题
总结
前言本章主要讲述My
sql面试题
总结一、主要内容1.mysql中char和varchar的区别?
Makasa
·
2020-07-06 23:39
面试
阿里最新My
SQL面试题
——MVCC+主从同步+分库+扩容+全局ID......
本文转载自:阿里最新My
SQL面试题
——MVCC+主从同步+分库+扩容+全局ID…前言如今互联网行业使用最多的应是MySQL,而且对于大多数的面试者来说,尤其是开发经验不足的程序员来说,很多的MySQL
Java_supermanNO1
·
2020-07-06 22:48
MySQL
程序人生
面试
sql面试题
(学生表_课程表_成绩表_教师表)
原帖链接:http://bbs.csdn.net/topics/280002741表架构Student(S#,Sname,Sage,Ssex)学生表Course(C#,Cname,T#)课程表SC(S#,C#,score)成绩表Teacher(T#,Tname)教师表建表语句CREATETABLEstudent(s#INT,snamenvarchar(32),sageINT,ssexnvarcha
dduvk21111
·
2020-07-06 16:48
my
sql面试题
总结
学习并总结这位博主的文章~http://blog.csdn.net/xlgen157387/article/details/468990311、如何登陆mysql数据库MySQL-uusername-p2、如何开启/关闭mysql服务servicemysqlstart/stop3、查看mysql的状态servicemysqlstatus4、如何显示数所有数据库showdatabases5、如何获取
牛肉面面
·
2020-07-06 08:01
数据库
mysql
面试题
SQL面试题
1.编写一个SQL查询,满足条件:无论person是否有地址信息,都需要基于上述两表提供person的以下信息:FirstName,LastName,City,State表1:Person+-------------+---------+|列名|类型|+-------------+---------+|PersonId|int||FirstName|varchar||LastName|varcha
下一秒,待续
·
2020-07-05 14:07
数据库
SQL
面试
my
sql面试题
事务的四个特性及含义原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行相同的功能
趣享Eureka
·
2020-07-05 12:31
数据库
Spark
SQL面试题
——窗口函数
问题A表里面有三笔记录字段是IDstart_dateend_date数据是:12018-02-032019-02-03;22019-02-042020-03-04;32018-08-042019-03-04;根据已知的三条记录用sql写出结果为:A2018-02-032018-08-04;B2018-08-042019-02-03;C2019-02-032019-02-04;D2019-02-04
高志遠
·
2020-07-05 04:14
Spark
what?这是什么神仙宝典?一个月看完25大面试专题,居然助我斩获阿里P7的offer?
Java集合/泛型面试题专题三:Java中的IO与NIO面试题专题四:Java反射面试题专题五:Java序列化面试题专题六:Java注解面试题专题七:多线程&并发面试题专题八:JVM面试题专题九:My
sql
java喵~
·
2020-07-05 00:00
面试
java
程序员
架构
offer
高清MySQL视频教程_入门到精通-王勇-专题视频课程
课程收益掌握34道经典My
SQL面试题
讲师介绍王勇更多讲师课程动力节点王勇老师,CCTV《影响力
f5465245
·
2020-07-04 00:20
视频教程
My
sql面试题
及答案
1创建poll表,用于记录单选投票用户的数据字段包括id[Autoincreace],ip,time,iid(用户选则的选项,int型)写出create上述table的完整sql语句droptableifexistspoll;createtablepoll(idintunsignednotnullauto_increment,ipvarchar(15)notnull,timedatetimenot
七百年前
·
2020-07-02 16:45
MySQL 数据库常见笔试面试题
分左连接、右连接、全连接三种
SQL面试题
目汇总1.触发器的作用?答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。
坚持奋斗的李洛克
·
2020-07-02 10:56
数据库
Hive-
SQL面试题
2详解(窗口函数作为辅助列在计算中的应用)
目录0.需求1.实现2小结0.需求有如下数据表yearsubjectstudentscore2018语文A842018数学A592018英语A302018语文B442018数学B762018英语B682019语文A512019数学A942019英语A712019语文B872019数学B442019英语B382020语文A912020数学A502020英语A892020语文B812020数学B842
果子学长@小眼睛
·
2020-07-02 01:24
sql
hive
mysql
【转载】史上最全My
sql面试题
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
ongahong
·
2020-07-01 15:17
My
SQL面试题
整理(1-10)
1.Xtrabackup原理基于InnoDB的crash-recovery功能,先拷贝InnoDB数据文件,保证数据内部一致性,再通过crashrecovery功能保证数据库文件一致性与数据库可用性。InnoDB引擎启动时,会先检查数据文件与redolog(transactionlog),并执行:redolog中commit的事务应用到数据文件中;将没有commit的事务回滚。备份Xtraback
P499559z
·
2020-07-01 12:00
sql面试题
(学生表_课程表_成绩表_教师表)
原帖链接:http://bbs.csdn.net/topics/280002741表架构Student(S#,Sname,Sage,Ssex)学生表Course(C#,Cname,T#)课程表SC(S#,C#,score)成绩表Teacher(T#,Tname)教师表建表语句CREATETABLEstudent(s#INT,snamenvarchar(32),sageINT,ssexnvarcha
VoidMe
·
2020-06-30 19:48
sql
my
sql面试题
总结
1.主键超键候选键外键1)超键(superkey):在关系中能唯一标识元组的属性集称为关系模式的超键2)候选键(candidatekey):不含有多余属性的超键称为候选键3)主键(primarykey):用户选作元组标识的一个候选键程序主键4)外键(foreignkey):如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性集是关系模式R1的外键实例讲解假设有如下两个表:学
逐个温度
·
2020-06-30 17:21
面试题
My
SQL面试题
有两张表,用户表,游戏角色表题目一:查询'2019-04-20'到'2019-04-23'期间注册的角色个数(以日期为分组,reg_time数据类型需为date)结果:查询语句:用groupby和having子句联合来查出不重复的记录having一般跟在groupby之后,执行记录组选择的一部分来工作的。selectreg_timeas'注册时间',count(*)as'数量'fromusergr
阿宝PHP
·
2020-06-30 12:43
MySQL
2020年-My
SQL面试题
整理(上)
1.MySQL中事务默认隔离级别是什么?REPEATABLEREAD(可重复读)2.MySQL中有哪几种锁?你能列举死锁的场景吗?锁类型开销加锁范围是否会出现死锁并发性能表级锁开销最小的策略,加锁速度快锁定整张表不会出现死锁并发度最低行级锁开销大,加锁速度慢锁定一行数据会出现死锁并发读最高页级锁介于表锁和行锁之间锁定一页数据会出现死锁介于表锁和行锁之间死锁是指两个或多个事务在同一资源上相互占用,并
逐志
·
2020-06-29 23:11
数据库
比较复杂的
sql面试题
一、分组统计每个班的分数前三名(等同于LeetCode:185.DepartmentTopThreeSalaries)表结构:createtablestudent(idvarchar(20),--编号classvarchar(20),--年级scoreint--分数);insertstudentvalues('1','一年级',82);insertstudentvalues('2','一年级',9
AbleYu
·
2020-06-29 18:23
MySQL
史上最详细的一线大厂My
sql面试题
详解
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
java伯爵
·
2020-06-29 14:37
My
SQL面试题
| 附答案解析(七)
B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数据在B+树的索引中,叶子节点可能存储了当前的key值,也可能存储了当前的key值以及整行的数据,这就是聚簇索引和非聚簇索引。在InnoDB中,只有主键索引是聚簇索引,如果没有主键,则挑选一个唯一键建立聚簇索引。如果没有唯一键,则隐式的生成一个键来建立聚簇索引。当查询使用聚簇索引时,在对应的叶子节点,可以获取到整行数据,因此不用再次进行回表查询。什
weixin_44542399
·
2020-06-29 13:25
Java
计算机
My
SQL面试题
全在这里了(上)
文章目录1、数据库存储引擎2、InnoDB(B+树)2、TokuDB(FractalTree-节点带数据)3、MyIASM4、Memory5、数据库引擎有哪些6、InnoDB与MyISAM的区别7、索引8、常见索引原则有9、数据库的三范式是什么10、第一范式(1stNF-列都是不可再分)11、第二范式(2ndNF-每个表只描述一件事情)12、第三范式(3rdNF-不存在对非主键列的传递依赖)13、
程序员小羊
·
2020-06-29 13:55
面试
【
SQL面试题
1】 Mysql或者Oracle数据库
如下有三道面试题:创建两张表格:CREATETABLECUSTOMERS(IDNUMBER(2),NAMEVARCHAR2(10));CREATETABLEORDERS(IDNUMBER(2),CUSTOMERIDNUMBER(2));SELECT*FROMCUSTOMERS;INSERTINTOCUSTOMERSVALUES(1,'JOE');INSERTINTOCUSTOMERSVALUES(
甘泽欣
·
2020-06-29 05:03
sql
面试
mysql
oracle
搞定
sql面试题
50题(mysql版)
本文题目转自昵称为‘启明星的指引’的博客-https://blog.csdn.net/fashion2014/article/details/78826299此处部分题目进行了不一样的写法,并且个别题目可能会实现得更加完全,欢迎纠正错误,谢谢!表名和字段--建表--学生表CREATETABLE`Student`(`s_id`VARCHAR(20),`s_name`VARCHAR(20)NOTNUL
Felix.Yip
·
2020-06-29 03:25
sql
面试阿里必知的
SQL面试题
100讲
SQL常见面试题解析内容简介本文介绍并分析了100道常见
SQL面试题
,主要分为三个模块:SQL初级查询、SQL高级查询以及数据库设计与开发。
快乐的工程师
·
2020-06-29 02:41
SQL
my
sql面试题
《六》覆盖索引与回表
前言:selectid,namewherename='shenjian'selectid,name,sexwherename='shenjian'多查询了一个属性,为何检索过程完全不同?什么是回表查询?什么是索引覆盖?如何实现索引覆盖?哪些场景,可以利用索引覆盖来优化SQL?这些,这是今天要分享的内容。画外音:本文试验基于MySQL5.6-InnoDB。一、什么是回表查询?这先要从InnoDB的索
晴天小哥哥
·
2020-06-28 21:44
MySQL
Java面试题
mysql
SQL面试题
之SQL优化
为什么80%的码农都做不了架构师?>>>drop、delete与truncate分别在什么场景之下使用?对比一下他们的区别:droptable1)属于DDL2)不可回滚3)不可带where4)表内容和结构删除5)删除速度快truncatetable1)属于DDL2)不可回滚3)不可带where4)表内容删除5)删除速度快deletefrom1)属于DML2)可回滚3)可带where4)表结构在,表
weixin_34413357
·
2020-06-28 19:35
MySQL数据库 资源
blog.51cto.com/xiaogongju/2068526mysql面试一百道题:http://blog.51cto.com/xiaogongju/2114122去BAT面试,总结了这55道My
SQL
weixin_34387284
·
2020-06-28 18:23
史上最详细的一线大厂My
sql面试题
详解
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
weixin_33963189
·
2020-06-28 08:25
leetcode我们必知必会的
SQL面试题
获取Employee第n高的薪水编写一个SQL查询,获取Employee表中第n高的薪水(Salary)+----+--------+|Id|Salary|+----+--------+|1|100||2|200||3|300|+----+--------+复制代码例如上述Employee表,n=2时,应返回第二高的薪水200。如果不存在第n高的薪水,那么查询应返回null。+----------
weixin_33890499
·
2020-06-28 07:28
史上最全的BAT My
sql面试题
在这里
专注于Java领域优质技术号,欢迎关注作者:程序之心1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQ
weixin_33888907
·
2020-06-28 07:46
去BAT面试完的My
sql面试题
总结(55道,带完整答案)
1、一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15?2、mysql的技术特点是什么?3、Heap表是什么?4、mysql服务器默认端口是什么?5、与Oracle相比,mysql有什么优势?6、如何区分FLOAT和DOUBLE?7、区分CHAR_LENGTH和LENGTH?8、请简洁描
weixin_33813128
·
2020-06-28 05:14
my
sql面试题
1
1、mysql中唯一索引的关键字是(C)A.fulltextindexB.onlyindexC.uniqueindexD.index2、下面关于索引描述中错误的一项是(C)A.索引可以提高数据查询的速度B.索引可以降低数据的插入速度C.innodb存储引擎支持全文索引D.删除索引的命令是dropindex3、支持主外键,索引及事务的存储引擎为是(B)A.MYISAMB.INNODBC.MEMORY
weixin_30347335
·
2020-06-27 18:29
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他