牛客 — MySQL选择题练习中自己的错题(3)

错题解析

1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( A)
原因解析:

  • B不对,*是多行,sum不是
  • C同样的道理
  • D中正确格式delete from 表名;
  • A实际也不对,列名c的大小写;
    在这里插入图片描述

2.SQL Server 2005 属于( D)
原因解析:

  • SQL Server 2005 是 Microsoft 公司推出的关系型数据库管理系统。
    在这里插入图片描述

3.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9,以下代码输出结果是(C)
原因解析:

  • mysql_num_fields:返回结果集中字段数(id,name,age)是3个字段;
    在这里插入图片描述

4.在一个mysql查询中,使用哪一个关键字能去除重复列值(C)
原因解析:

  • A分组
  • B排序
  • C去重
  • D分页
    在这里插入图片描述

5.在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?B
原因解析:

  • where在前,having在后;
    在这里插入图片描述

6.数据库做join操作时,至少要涉及到几张表?B
原因解析:

  • 至少一张表,内连接
    在这里插入图片描述

7.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是 B
原因解析:

  • 外键在另外一张表中必须是主键;
    在这里插入图片描述

8.下列哪一个命令为删除 sample 数据库的 tb_ame 表(D)
原因解析:

  • drop是删除表的;
  • delete是删除表中数据的;
    在这里插入图片描述

9.语句 SELECT IF(-1,5,2) 的返回值是:D
原因解析:

  • IF(条件,表达式1,表达式2)
  • 条件是0就是假,执行表达式2;
  • 条件只要非0,就是真,执行 表达式1;
  • -1不等于0,为真;
    在这里插入图片描述

10.数据库中存在学生表S、课程表C和学生选课表SC三个表,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。请检索选修课程号为C2的学生中成绩最高的学号。(D )
原因解析:

  • 只要学号直接排除A
  • 成绩最高使用ALL,>=就是大于等于ALL后面的最大值;
  • 如果是小于就是小于ALL后面的最小值;
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45665172/article/details/114192756