Fork me on GitHub

MySQL选择题

向数据表中插入一条记录用以下哪一项(B)

A、CREATE
B、INSERT
C、SAVE
D、UPDATE

如果只需要返回匹配的列,则应当使用哪种连接(A)

A、内连接
B、交叉连接
C、左连接
D、全连接

下聚合函数求数据总和的是(B)

A、MAX
B、SUM
C、COUNT
D、AVG

SQL语句中的条件用以下哪一项来表达(C)

A、THEN
B、WHILE
C、WHERE
D、IF

修改数据库表结构用以下哪一项(D)

A、UPDATE
B、CREATE
C、UPDATED
D、ALTER

SELECT语句的完整语法较复杂,但至少包括的部分是(B)

A、仅SELECT
B、SELECT, FROM
C、SELECT, GROUP
D、SELECT,INTO

以下语句错误的是(C)

A、select sal+1 from emp;
B、select sal10, saldeptno from emp;
C、不能使用运算符号
D、select sal10, deptno10 from emp;

若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用(B)约束完成。

A、CHECK
B、PRIMARY KEY
C、FOREIGN KEY
D、UNIQUE

查找条件为: 姓名不是null的记录(C)

A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL

使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)

A、使用WHERE子句
B、在GROUP BY后面使用HAVING子句
C、先使用WHERE子句,再使用HAVING子句
D、先使用HAVING子句,再使用WHERE子句

假设有scores表的设计如下:

ID (编号,主键)
StudentID (学生编号)
CourseID (课程编号)
Score (分数)
现在要查询参加过至少两门课程考试的学生各门课程的平均成绩。以下SQL语句正确的是(A)
A、select StudentID,avg(score) from scores group by StudentID having count(studentID)>1
B、select StudentID,avg(score) from scores group by StudentID where count(studentID)>1
C、select StudentID,avg(score) from scores group by StudentID where count(studentID)>1 group by StudentID
D、select StudentID,avg(score) from scores having count(studentID)>1

下列哪种操作能够实现实体完整性(D)

A、设置非空约束
B、设置外键
C、减少数据冗余
D、设置主键

为了去除结果集中重复的行,可在SELECT语句中使用下列哪个关键字(B)

A、ALL
B、DISTINCT
C、UPDATE
D、MERGE

下列(C)不属于连接种类

A、左外连接
B、内连接
C、中间连接
D、交叉连接

SQL语言中允许使用通配符进行字符串匹配的操作,其中’%’可以表示(D)

A、零个字符
B、1个字符
C、多个字符
D、以上都是

若要查询成绩score为60-80分之间(包括60分,不包括80分)的学生信息,成绩字段查询准则应该设置为(B)

A、score>= 60 and < 80
B、score>= 60 and score< 80
C、score between 60 and 80
D、score IN(60, 80)

GROUP BY 子句的作用是什么(A)

A、查询结果的分组条件
B、组的筛选条件
C、限定返回的行的判断条件
D、对结果集进行排序

唯一约束与主键约束的一个区别是(D)

A、唯一约束的列的值不可以有重复值
B、唯一约束的列的值可以不是唯一的
C、唯一约束的列不可以为空值
D、唯一约束的列可以为空值

在SQL语句中,子查询是(D)

A、选区单表中字段子集的查询语句
B、选取多表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、嵌入到另一个查询语句之中的查询语句

查询员工工资信息时,结果按工资降序排列,正确的是(B)

A、ORDER BY 工资
B、ORDER BY 工资 desc
C、ORDER BY 工资 asc
D、ORDER BY 工资 dictinct

Your support will encourage me to continue to create!