文章目录

  • 一、现有数据库casemanage中表结构如下图
    • 1)请编写sql语句对年龄进行升序排列
    • 2)请编写sql语句查询对“徐”姓开头的人员名单
    • 3)请编写sql语句修改“陈晓”的年龄为“45”
    • 4)请编写sql删除王芳芳这表数据记录。
  • 二、现有以下几个表
    • 1)查询出所有学生信息,SQL怎么编写?
    • 2)新学生小明,学号为005,需要将信息写入学生信息表,SQL语句怎么编写?
    • 3)李四语文成绩被登记错误,成绩实际为85分,更新到考试信息表中,SQL语句怎么编写?
    • 4)查询出各科成绩的平均成绩,显示字段为:学科、平均分,SQL怎么编写?
    • 5)查询出所有学生各科成绩,显示字段为:姓名、学号、学科、成绩,并以学号与学科排序,没有成绩的学生也需要列出,SQL怎么编写?
    • 6)查询出单科成绩最高的,显示字段为:姓名、学号、学科、成绩,SQL怎么编写?
  • 三、根据要求写出SQL语句。
    • 1、查询“001”课程比“002”课程成绩高的所有学生的学号。
    • 2、查询平均成绩大于60分的同学的学号和平均成绩。
    • 3、查询所有同学的学号、姓名、选课数、总成绩。
    • 4、查询姓李的老师的个数。
    • 5、查询没学过“叶平”老师课的同学的学号、姓名
    • 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名。
    • 7、查询所有课程成绩小于60分的同学的学号、姓名。
    • 8、查询没有学全所有课的同学的学号、姓名。
    • 10、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名。
    • 11、把“sc”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩。
    • 12、查询和“1002”号同学学习的课程完全相同的其他同学学号和姓名。
    • 13、删除学习“叶平”老师课的sc表记录。
    • 14、向sc表中插入一些记录,这些记录要求符合一下条件:没有上过编号“003”课程的
    • 15、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分。
    • 16、查询不同老师所教不同课程平均分从高到低显示。
    • 17、统计各科成绩,各分数段人数:课程ID,课程名称,【100-85】,【85-70】,【70-60】,【<60】
    • 18、查询每门课程被选修的学生数
    • 19、查询出只选修了一门课程的全部学生的学号和姓名
    • 20、查询男生、女生人数
    • 21、查询姓“张”的学生名单
    • 22、查询同名同性学生名单,并统计同名人数。
    • 23、查询1994年出生的学生名单(注:student表中sage列的类型是datatime)
    • 24、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。
    • 25、查询平均成绩都大于85的所有学生的学号,姓名和平均成绩
    • 26、查询课程名称为“数据库”且分数低于60的学生姓名和分数
    • 27、查询所有学生的选课情况
    • 28、查询不及格的课程,并按课程号从大到小排序。
    • 29、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名。
    • 30、求选修了课程的学生人数。
    • 31、查询选修了“冯老师”所授课程的学生中,成绩最高的学生姓名及其成绩。
    • 32、查询各个课程及相应的选修人数。
    • 33、查询每门课程最好的前两名。
    • 34、查询每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,查询结果按人数降序排列,若人数相同,按课程号升序排列。
    • 35、检索至少选修两门课程的学生学号。
    • 36、查询全部学生都选修的课程的课程号和课程名。
    • 37、查询两门以上不及格课程的同学的学号及其平均成绩。
  • **自己写的查询句子答案(可能并不是最佳)**

一、现有数据库casemanage中表结构如下图

TABLENAME:afinfo

Id name age birth sex memo
1 徐洪国 37 1979-03-23 高中
2 王芳芳 26 1988-02-06 本科
3 徐晓盛 24 1990-04-02 硕士
4 陈晓 30 1984-09-12 博士
5 郑凯 27 1987-12-30 大专

1)请编写sql语句对年龄进行升序排列

2)请编写sql语句查询对“徐”姓开头的人员名单

3)请编写sql语句修改“陈晓”的年龄为“45”

4)请编写sql删除王芳芳这表数据记录。

二、现有以下几个表

学生信息表(student)

1)查询出所有学生信息,SQL怎么编写?

2)新学生小明,学号为005,需要将信息写入学生信息表,SQL语句怎么编写?

3)李四语文成绩被登记错误,成绩实际为85分,更新到考试信息表中,SQL语句怎么编写?

4)查询出各科成绩的平均成绩,显示字段为:学科、平均分,SQL怎么编写?

5)查询出所有学生各科成绩,显示字段为:姓名、学号、学科、成绩,并以学号与学科排序,没有成绩的学生也需要列出,SQL怎么编写?

6)查询出单科成绩最高的,显示字段为:姓名、学号、学科、成绩,SQL怎么编写?

三、根据要求写出SQL语句。

Student(s_no ,sname,sage,sex)学生表
Teacher(t_no,tname)教师表
Course(c_no,cname,t_no)课程表 (t_no关联的是教师表的t_no)
Sc(s_no,c_no,score)成绩表 (c_no关联的是课程表的c_no)

数据根据下面的题目进行添加

1、查询“001”课程比“002”课程成绩高的所有学生的学号。

2、查询平均成绩大于60分的同学的学号和平均成绩。

3、查询所有同学的学号、姓名、选课数、总成绩。

4、查询姓李的老师的个数。

5、查询没学过“叶平”老师课的同学的学号、姓名

6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名。

7、查询所有课程成绩小于60分的同学的学号、姓名。

8、查询没有学全所有课的同学的学号、姓名。

10、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名。

11、把“sc”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩。

12、查询和“1002”号同学学习的课程完全相同的其他同学学号和姓名。

13、删除学习“叶平”老师课的sc表记录。

14、向sc表中插入一些记录,这些记录要求符合一下条件:没有上过编号“003”课程的

15、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分。

16、查询不同老师所教不同课程平均分从高到低显示。

17、统计各科成绩,各分数段人数:课程ID,课程名称,【100-85】,【85-70】,【70-60】,【<60】

18、查询每门课程被选修的学生数

19、查询出只选修了一门课程的全部学生的学号和姓名

20、查询男生、女生人数

21、查询姓“张”的学生名单

22、查询同名同性学生名单,并统计同名人数。

23、查询1994年出生的学生名单(注:student表中sage列的类型是datatime)

24、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。

25、查询平均成绩都大于85的所有学生的学号,姓名和平均成绩

26、查询课程名称为“数据库”且分数低于60的学生姓名和分数

27、查询所有学生的选课情况

28、查询不及格的课程,并按课程号从大到小排序。

29、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名。

30、求选修了课程的学生人数。

31、查询选修了“冯老师”所授课程的学生中,成绩最高的学生姓名及其成绩。

32、查询各个课程及相应的选修人数。

33、查询每门课程最好的前两名。

34、查询每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,查询结果按人数降序排列,若人数相同,按课程号升序排列。

35、检索至少选修两门课程的学生学号。

36、查询全部学生都选修的课程的课程号和课程名。

37、查询两门以上不及格课程的同学的学号及其平均成绩。

自己写的查询句子答案(可能并不是最佳)

一、

create database casemanage
default charset utf8;drop table if exists afinfo;
create table afinfo(
id int(10) primary key auto_increment,
`name` varchar(20) not null,
age int(10) not null,
birth date not null,
sex char(2) not null,
memo varchar(20)
)insert afinfo values(1,'徐洪国',37,'1979-03-23','男','高中'),
(2,'王芳芳',26,'1988-02-06','女','本科'),
(3,'徐晓盛',24,'1990-04-02','男','硕士'),
(4,'陈晓',30,'1984-09-12','女','博士'),
(5,'郑凯',27,'1987-12-30','男','大专')
-- 排序 order by
//1
select * from afinfo order by age asc;
//2
select * from afinfo where name like '徐%';
//3
update afinfo set age = 45 where name = '陈晓';
//4
delete from afinfo where name = '王芳芳';

二、


create table student (
name varchar(20) not NULL,
code int(10) not null
)create table exam(
code int(10) not null comment '学号',
subject varchar(20),
score int(10)
)insert student values('张三',001),('李四',002),('王五',003),('甲六',004)
insert exam values(001,'数学',80),
(002,'数学',75),
(001,'语文',90),
(002,'语文',80),
(001,'英语',90),
(002,'英语',85),
(003,'英语',80),
(004,'英语',70)//1
select s.name 姓名,s.code 学号,e.subject 学科,e.score 成绩 from student s left join exam e on s.code = e.code;
select * from exam;
//2
insert student value('小明',005)
//3
update exam set score = 85 where code = (select code from student where name = '李四') and subject = '语文';
//4
select avg(score) 平均分,subject 学科 from exam group by subject ;
//5
select * from student
left join exam  on s.code = e.code order by e.code asc,subject asc;
//6
-- 当两个表聚合而且没有聚合可以想通的 列的时候 可以对列进行存在查询 (两个查询)
select s.code,s.name from student s join exam e on s.code = e.code where (e.`subject`,e.score) in
(
select subject,max(score) from exam group by subject
)

三、
(部分表名做了更改)

create table Student1(
s_no int(10) primary key auto_increment,
sname varchar(25),
anage varchar(20),
sex varchar(20)
)create table course(
c_no int(10) comment '课程号',
cname VARCHAR(10),
t_no int(10) comment '教师号'
)
drop table if exists sc
create table sc(
s_no int(10) comment '学号',
c_no int(10) comment '课程号',
score int(10)
)
drop table if exists sc1
create table sc1(
s_no int(10),
c_no int(10),
score int(10)
)INSERT INTO `sc1` VALUES (1001, 002, 85);
INSERT INTO `sc1` VALUES (1001, 003, 87);
INSERT INTO `sc1` VALUES (1001, 004, 83);
INSERT INTO `sc1` VALUES (1002, 001, 50);
INSERT INTO `sc1` VALUES (1002, 002, 45);
INSERT INTO `sc1` VALUES (1002, 004, 55);
INSERT INTO `sc1` VALUES (1003, 001, 91);
INSERT INTO `sc1` VALUES (1003, 002, 89);
INSERT INTO `sc1` VALUES (1003, 003, 92);
INSERT INTO `sc1` VALUES (1003, 004, 96);
INSERT INTO `sc1` VALUES (1004, 001, 55);
INSERT INTO `sc1` VALUES (1004, 002, 44);
INSERT INTO `sc1` VALUES (1004, 004, 36);
INSERT INTO `sc1` VALUES (1005, 001, 25);
INSERT INTO `sc1` VALUES (1005, 002, 21);
INSERT INTO `sc1` VALUES (1005, 003, 58);
INSERT INTO `sc1` VALUES (1005, 004, 21);create table teacher(
t_no int(10),
tname VARCHAR(10)
)
-- 1
insert course values(001,'语文',1),(002,'数学',2),(003,'英语',3)
insert sc values(2001,002,100),(2001,001,70),(2002,001,88),(2002,002,78)
1 -- 查询“001”课程比“002”课程成绩高的所有学生的学号。 查出最大值 然后按是课程号排序 加入条件
-- select max(score) 最高分,s_no 学号,c_no 课程号 from sc GROUP BY c_no HAVING c_no = 1
-- select s_no from sc1 where score = (select max(score) 最高分 from sc1 GROUP BY c_no HAVING c_no = 1)
-- select max(score) 最高分,c_no 课程号 from sc1 GROUP BY c_no HAVING c_no = 1-- 0查询“001”课程比“002”课程成绩高的所有学生的学号。 查出最大值select sc1.s_no from sc1 sc1 JOIN sc1 sc2 ON sc1.s_no=sc2.s_no
WHERE sc1.c_no='001' AND sc2.c_no='002' AND sc1.score>sc2.scoreselect sc2.s_no from sc1 sc2 join sc1 sc3 on sc2.s_no = sc3.s_no
where sc2.c_no = '001' and sc3.c_no = '002' and sc2.score > sc3.score select * from sc12 -- 查询平均成绩大于60的学号和平均成绩
select s_no,avg(score) from sc1 group by s_no having avg(score) > 60;3 -- 查询所有同学的学号、姓名、选课数、总成绩。
insert Student1 values(1002,'李四','20','男');
insert Student1 values(1003,'王四','20','女');
insert Student1 values(1004,'赵六','18','女');
insert Student1 values(1005,'杨七','17','男');select t.s_no 学号,sname 姓名,count(c_no) 课程数,sum(score) 总分
from Student1 t left join sc1 s on t.s_no = s.s_no group by
t.s_no-- 4  查询姓李的老师的个数。
insert teacher values(4,'叶平'),(2,'李春雷'),(3,'王铁柱'),(4,'叶平')select count(tname) 个数 FROM teacher where tname like '李%'-- 5  查询没学过“叶平”老师课的同学的学号、姓名
select * from teacher
select * from student1
select * from course
select * from sc1
insert course values(1,'java','4')
update course set c_no = 4 where t_no = 4-- 查出 选叶平的老师的学生
select t_no from teacher where tname = '叶平'-- 查课程号 c_no
select c_no from course c
join teacher t
on c.t_no = t.t_no
where t.tname = '叶平'-- 通过查出来的c_no查s_no
select s_no from sc1 sc
join (
select c_no from course c
join teacher t
on c.t_no = t.t_no
where t.tname = '叶平'
) c
on  sc.c_no = c.c_noselect s_no from sc1 where s_no not in  (select s_no from  sc1where c_no in ((select DISTINCT c_no from course c join teacher ton c.t_no = t.t_no where t.tname = '叶平'))
)-- 6  查询学过“001”并且也学过编号“002”课程的同学的学号、姓名。
select s_no from sc1 where c_no = 1 or c_no = 2select sc.s_no from (select s_no from sc1
where c_no = 1) n
join sc1 sc
on sc.s_no = n.s_no
join student1 st1
on sc.s_no = st1.s_no
where sc.c_no = 2-- 7 查询课程成绩小于60分的的学号、姓名。所有同学
select st1.s_no,sname,m.c_no from student1 st1
join
(select s_no,max(score),c_no from sc1 group by c_no having max(score) < 60) m
on st1.s_no = m.s_no-- 当查询的中有聚合函数的时候,这个表不可以做子查询 不符合逻辑
--  select c.s_no 学号,max(score) 学分 from
--  (select s_no,max(score) from sc1 group by sc1.c_no )  c
--  where c.max(score) > 60;-- 8 查询没有学全所有课的同学的学号、姓名。
select * from sc1 where s_no != 1001--    select s_no,sname from student1 where s_no not in (
--      select sc01.s_no from sc1 sc01 join sc1 sc02 on sc01.s_no = sc02.s_no join sc1 sc03
--      on sc01.s_no = sc03.s_no join sc1 sc04 on sc01.s_no = sc04.s_no
--      where sc01.c_no = 1 and sc02.c_no = 2 and sc03.c_no = 3 and sc04.c_no = 4
--      )select count(*) from courseselect count(*) from student1 sd join sc1 sc on sd.s_no = sc.s_no
join course e on e.c_no = sc.c_no
group by sd.s_no select d.s_no from student1 d join sc1 sc on d.s_no = sc.s_no
where (
select sd.s_no,count(*) from student1 sd join sc1 sc on sd.s_no = sc.s_no
join course e on e.c_no = sc.c_no
group by sd.s_no
) < (select count(*) from course)-- 10查询至少学过学号为“1001”同学所有一门课的其他同学学号和姓名。
select c_no from sc1 where s_no = 1001select s_no from sc1 where c_no in (select c_no from sc1 where s_no = 1001)-- 11 把“sc”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩。
-- 课程号
select c_no from course c join teacher t on c.t_no = t.t_no where tname = '叶平'
-- 平均成绩
select avg(score) from sc1 where c_no in
(select c_no from course c join teacher t on c.t_no = t.t_no where tname = '叶平')
group by c_noselect * from courseupdate sc1 set score = (
select bb.co from
(select avg(score) co from sc1 sc where c_no in(select c_no  from course c join teacher t on c.t_no = t.t_no where tname = '叶平')group by c_no
) bb
)
where c_no in (
select c_no from course c join teacher t on c.t_no = t.t_no where tname = '叶平'
)-- 12 查询和“1002”号同学学习的课程完全相同的其他同学学号和姓名。
select s.c_no from sc1 s join course s1
on s.c_no = s1.c_no
join student1 d
on s.s_no = d.s_no
where d.s_no = 1002select s_no from sc1 where c_no not in (
select s.c_no from sc1 s join course s1
on s.c_no = s1.c_no
join student1 d
on s.s_no = d.s_no
where d.s_no = 1002
)-- 13 删除学习“叶平”老师课的sc表记录。select * from sc1delete from sc1 where c_no =
(select c_no from course c
join teacher t
on c.t_no = t.t_no
where t.tname = '叶平')-- 14 向sc表中插入一些记录,这些记录要求符合一下条件:没有上过编号“003”课程的???-- 15 查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分。
select max(score) as 最高分,min(score) 最低分,c.c_no 课程ID from sc1 s
join course c
on c.c_no = s.c_no
group by cname;-- 16查询不同老师所教不同课程平均分从高到低显示select c_no from courseselect c.cname,avg(score) as a from sc1 s
join course c on s.c_no = c.c_no
group by cname order by a desc;-- 17 统计各科成绩,各分数段人数:课程ID,课程名称,【100-85】,【85-70】,【70-60】,
select * from sc1
-- 总选课人数
select count(*),c.c_no,c.cname from sc1 s
join course c on s.c_no = c.c_no
group by c.cnameselect * from sc1
-- 算出区间人数
select count(*) from course c
join sc1 s on s.c_no = c.c_no
where s.score < 100  and s.score > 85 group by cnameselect * from sc1select count(case when s.score < 100  and s.score > 85 then '1' end)
`[100-85]`,count(case when s.score < 85  and s.score > 70 then '1' end)
`[85-70]`,count(case when s.score < 70  and s.score > 60 then '1' end)
`[70-60]`,count(case when s.score < 60 then '1' else null end)
`[0-60]`,
c.c_no,c.cname from sc1 s
join course c on s.c_no = c.c_no
group by c.cname-- 18、查询每门课程被选修的学生数select count(s.s_no) 选修数,cname 课程 from sc1 s
join course c
on s.c_no = c.c_no group by c.c_no-- 19 查询出只选修了一门课程的全部学生的学号和姓名select sc.s_no,count(sc.c_no) c from student1 t
join sc1 sc on sc.s_no = t.s_no group by sc.s_no
having c = 1-- 20 查询男生、女生人数
select count(
case
when sex = '男' then 1
end) 男,
count(case
when sex = '女' then 1
end) 女
from student1-- 21、查询姓“张”的学生名单select * from student1 where sname like '张%'-- 22、查询同名同性学生名单,并统计同名人数。select sname,s_no,count(*) from student1 where sname like '___' and sex like '_'-- 23、查询1994年出生的学生名单(注:student表中sage列的类型是datatime)select * from student1
update student1 set anage = '1994-01-10 10:01:10'
alter table student1 change anage anage datetime default '1994-01-10 10:01:10'select * from student1 where anage > '1994-01-01 00:00:00' and anage < '1995-01-01 00:00:00'-- 24、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。select c_no,avg(score) co from sc1 group by c_no order by co asc,c_no desc-- 25、查询平均成绩都大于85的所有学生的学号,姓名和平均成绩select t.s_no,sname co from sc1 s,student1 t where s.s_no = t.s_no group by s_no having avg(score) > 85-- 26、查询课程名称为“数据库”且分数低于60的学生姓名和分数
select s.s_no,sname from sc1 s,student1 t,course c
where s.s_no = t.s_no and s.c_no = c.c_no and s.score < 60 and cname = '数据库'-- 27、查询所有学生的选课情况
select * from student1 t,sc1 s,course c
where s.s_no = t.s_no and s.c_no = c.c_no-- 28、查询不及格的课程,并按课程号从大到小排序。select DISTINCT(t.c_no),cname from course t join sc1 s on s.c_no = t.c_no
where score < 60 order by t.c_no desc-- 29、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名。
select s.s_no,sname from sc1 s,student1 t,course c where s.s_no = t.s_no and s.c_no = c.c_no and s.score > 80 and c.c_no = 3-- 30、求选修了课程的学生人数。
-- 各选修的课程数
select s.s_no,count(c.c_no) z from sc1 s,course c where s.c_no = c.c_no
group by s.s_no having z > 0select count(*) from (
select s.s_no s,count(c.c_no) z from sc1 s,course c where s.c_no = c.c_no
group by s.s_no having z > 0
)b-- 31、查询选修了“冯老师”所授课程的学生中,成绩最高的学生姓名及其成绩。select max(score),sname from student1 t,sc1 s,
course c,teacher ewhere t.s_no = s.s_no and s.c_no = c.c_no and c.t_no = e.t_no and tname = '冯老师'-- 32、查询各个课程及相应的选修人数。
select count(*),cname from course join sc1 on sc1.c_no =course.c_no  group by cname-- 33、查询每门课程最好的前两名。-- 34、查询每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,查询结果按人数降序排列,若人数相同,按课程号升序排列。select count(*) c,cname from course join sc1 on sc1.c_no =course.c_no
group by cname having c > 10 order by c desc
-- 35、检索至少选修两门课程的学生学号。
select sc.s_no,count(sc.c_no) c from student1 t
join sc1 sc on sc.s_no = t.s_no group by sc.s_no
having c > 1-- 36、查询全部学生都选修的课程的课程号和课程名。
select count(*) from course select DISTINCT(count(sc1.c_no)) s,sc1.c_no,cname from course
join sc1
on sc1.c_no = course.c_no group by sc1.s_no
having s = (select count(*) from course )-- 37、查询两门以上不及格课程的同学的学号及其平均成绩。select s.s_no,count(s.score) 不及格科目数,avg(score) 平均成绩 from sc1 s,student1 t,course c
where s.s_no = t.s_no and s.c_no = c.c_no
and s.score < 60 group by s.s_no having count(s.score) >2

1.5 mysql练习题37道,做完这些mysql练习题,立马让你进阶。(附答案)相关推荐

  1. web前端面试题:20道做完信心嫉妒膨胀的测试题

    经常有前端的同学说去面试的时候被企业的面试题搞得很心伤,感觉自己什么都不会了!今天小千就带给大家20道能让你疯狂增加信心的面试题,废话不多说赶紧来做题吧~ 1.Vue框架的作者是谁? A.秦始皇 B. ...

  2. SQL练习题完整(做完你就是高手)

    SQL 练习题答案 一.补充作业一. 设有三个关系: S(SNO, SNAME, AGE, SEX,Sdept) SC(SNO, CNO, GRADE) C(CNO, CNAME, TEACHER) ...

  3. 20道做完信心嫉妒膨胀的前端测试题

    经常有前端的同学说去面试的时候被企业的面试题搞得很心伤,感觉自己什么都不会了!今天小千就带给大家20道能让你疯狂增加信心的面试题,废话不多说赶紧来做题吧~ 1.Vue框架的作者是谁? A.秦始皇 B. ...

  4. 计算机新生必看:10道逻辑思维训练题,做完让你成为大佬!!(附带答案)

    前言:学会编程,不仅可以提高一个人的智商水平,锻炼人的思维能力,还可以成为一个人谋生的技能. 弄懂以下10道锻炼编程思维的题,可以快速提高您的思维能力,快速上手编程. 一.有口井7米深,有一个蜗牛从井 ...

  5. 唯一约束判断 细微差mysql别_50道MySQL面试题,查漏补缺看你掌握多少?(附答案解析)...

    1.MySQL 中有哪几种锁? 1.表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最 高,并发度最低. 2.行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最 低 ...

  6. mysql复合主键做外键,mysql – 使用复合主键作为外键

    如何将复合主键用作外键?看起来我的尝试不起作用. create table student ( student_id varchar (25) not null , student_name varc ...

  7. 185 道必须掌握的大数据面试真题(附答案)

    当今时代,跳槽确实是大部分人升职加薪最快的方式,特别是职业生涯初期.说起来也是很无奈,公司经常是宁愿花更多的钱来请个新人也不愿意加薪留住老人. 面试了 N 多公司之后,我发现其实问来问去也就那几个知识 ...

  8. 大厂php怎么做前端,大厂前端经典面试问题精选(附答案)

    [相关推荐:前端面试题(2020)] 1.写 React/Vue 项目时为什么要在组件中写 key,其作用是什么? key 的作用是为了在 diff 算法执行时更快的找到对应的节点,提高 diff 速 ...

  9. 计算机二级msoffice必做题型,计算机二级MS Office考试 题型汇总附答案

    WORD 专题 请在[答题]菜单下选择[进入考生文件夹]命令,并按照题目要求完成下面的操作. 注意:以下的文件必须保存在考生文件夹下 在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以 ...

最新文章

  1. C语言经典例86-两个字符串连接
  2. golang 开源代理
  3. 任务执行者EventLoop
  4. 计算机桌面为什么总是换,你的电脑桌面是什么,
  5. oc 画一个圆弧_UG建模一个蜗杆的方法,纯手工建模无插件
  6. java对象与Json字符串之间的转化(fastjson)
  7. 好的技术不一定能给你带来财富,但是好的工具一定可以让你创造财富
  8. 高斯-赛得尔迭代式 c++_高斯混合模型(聚类、密度估计)
  9. 最新JCR期刊影响因子及分区情况(中科院SCI期刊分区表)
  10. php变形的itf条码,itf14条码生成器 第14章生成器.doc
  11. 实时视频动作检测(action detection)
  12. 摄影测量前方交会编程实现
  13. 安卓ui xml_创建声明性XML UI语言
  14. I2C协议研读(九):十位寻址
  15. 计算机桌面所有的图标突然不见了怎么办,桌面上图标都不见了怎么办
  16. 操作系统实验八:页面置换模拟程序设计
  17. origin作图怎样延伸_Origin使用
  18. C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...
  19. Mybatis 分页操作
  20. au回声_回声按钮如何将Amazon Alexa技能提升到新水平

热门文章

  1. 2018年第九届C/C++ A组蓝桥杯省赛真题——第五题:书号验证
  2. EXCEL----数据处理(二)----B列中包含了A列的项
  3. Linux基础第一章:基础知识与基础命令
  4. 虚拟机介绍与使用(VMware Workstation)
  5. [安氵旬杯2022] 一些题目复现
  6. 火遍抖音的3D旋转特效
  7. 用Rax开发一个联想搜索输入框,内附封装后的npm组件
  8. 做一个很出色的程序员
  9. NOIP2016普及组复赛第一题——买铅笔
  10. 企业网络及应用层安全防护技术精要