admin 管理员组

文章数量: 1184232


2023年12月19日发(作者:go语言和c语言的对比)

MySQL 期末考试卷附答案大数据

第一部份:单选题

1.下列描述正确的是( )

一个数据库只能包含一个数据表

一个数据库可以包含多个数据表

一个数据库只能包含两个数据表

一个数据表可以包含多个数据库

数据库的默认端口是多少?

A、8103

B、1433

C 、3306

D、10001

语句的完整性较为复杂,但至少包括的部份是(

A、仅 select

B、select,from

C 、select order

D、select into

指的是以下哪个选项? ( )

数据库系统

数据库信息系统

数据库管理系统

)

数据库并发系统

5.查找条件为:姓名不是 NULL 的记录( )

A、where name ! null

B、where name not null

C 、where name is not null

D、where name!=null

6.用于讲事务处理写到数据库的命令是( )

A、insert

B、rollback

C 、commit

D、savepoint

7.删除列指令是( )

ALTER TABLE … DELETE …

ALTER TABLE … DELETE COLUMN …

ALTER TABLE … DROP …

ALTER TABLE … DROP COLUMN …

8.根据关系模式的完整性规则, 一个关系中的主键( )

不能有两列组成

不能成为另一个关系的外部键

不允许空值

可以取空值

9.下面选项中,能够实现查询表中记录的关键字是( )

DROP

SELECT

UPDATE

DELETE

10.下面选项中,用于表示固定长度字符串的数据类型是( )

CHAR

VARCHAR

BINARY

BOLB

11.创建数据库使用以下哪项

create mytest

create table mytest

database mytest

create database mytest

答案解析: D

12.下面选项中,用于删除视图的语句是 ( )

DROP VIEW 语句

DELETE VIEW 语句

ALERT VIEW 语句

UPDATE VIEW 语句

13.若使用如下的 SQL 语句创建了一个表 SC,create table SC ( `S` char(6) NOT

NULL, `C` CHAR(3) NOT NULL, `SCORE` INTEGER, `NOTE` char(20) );那末插入

一行记录正确的是..

(NULL,'103',80,'选修')

('202223','101',NULL,NULL)

('202232',NULL,86,'')

('202209','111',60,必修)

答案解析: B

14.下列( ) 不属于 MYSQL 连接种类

左外连接

内连接

中间连接

交叉连接

答案解析: C

15.向数据表中插入一条记录,用以下哪一项

create

insert

save

update

答案解析: B

16.在 SQL 语言中,子查询是( )。

选取单表中字段子集的查询语句

选取多表中字段子集的查询语句

返回单表中数据子集的查询语言

嵌入到另一个查询语句之中的查询语句

答案解析: D

17.关系数据库中主键是( )

A. 创建惟一的索引,允许空值

B. 只允许以表中的第一个字段建立C. 允许有多个主键

D. 标识表中的惟一的记录

的作用是( )

A. 保证各行在该索引上的值都不得重复

B. 保证各行在该索引上的值都不能为空

C. 保证设置惟一索引的列不能再设置其他索引D. 保证惟一索引不能被删除

19.以下哪种操作能够实现实体完整性( )

A. 设置惟一键

B. 设置主键

C. 设置外键

D. 设置不为 NULL

20.为数据表创建索引的目的是( )

A. 提高查询的检索能力

B. 归类

C. 创建惟一索引

D. 创建主键

21.以下哪一个不属于事务的特性( )

A . 原子性

B . 隔离性

C . 瞬时性

D . 一致性

默认的存储引擎是( )

A. MyISAM

B. MEMORY

C. InnoDB

D. Archive

指的是( )

Strong Question Language

Structured Question Language

Structured Query Language

Strong Query Language

24.下列查看创建数据库的语句表达正确的是( )

SHOW DATEBASE

DROP TABLE DEMO

SHOW DATABASES

SHOW DATABASE

25.哪个 SQL 关键词用于对结果集进行排序( )

order

sort by

sort

order by

26.关于排序,下列说法错误的是( )

查询语句中,默认按照列值从小到大排序

desc 表示从大到小排序,即降序

desc 表示从小到大排序,即升序

asc 表示从小到大排序,即升序

27.哪个 SQL 关键词用于对结果集进行分组?

GROUP BY

SORT BY

SORT

GROUP

28.通过 SQL,您如何从 "Persons" 表中选取所有的列?

SELECT [all] FROM Persons

SELECT Persons

SELECT FROM Persons

SELECT Persons

29.您如何把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson" ?

MODIFY Persons SET LastName='Wilson' WHERE LastName='Gates'

UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'

UPDATE Persons SET LastName='Wilson' INTO LastName='Gates'

MODIFY Persons SET LastName='Wilson' INTO LastName='Gates'

30.通过 SQL,您如何返回 "Persons" 表中记录的数目?

SELECT COLUMNS( ) FROM Persons

SELECT COLUMNS() FROM Persons

SELECT COUNT( ) FROM Persons

SELECT COUNT() FROM Persons

第二部份:判断题

table 语句中有定义主键的选项 [判断题]

答案解析: A

语句修改的是表中的数据,也可以修改表的结构 [判断题]

答案解析: B

3.对于字符型数据,空字符串''就是 NULL,对于数值型数据 0 就是 NULL [判断题]

答案解析: B

4.一个数据表中可以有多个主键约束。

是一种介于关系型数据库和非关系型数据库之间的产品。

第三部份:简答题

1. MySQL 支持的数据类型主要分为哪几类? "12h"属于什么类型?

2. 阐述索引的定义和作用,以及优缺点?什么样的字段适合用索引?

第四部份:编程题

(1)创建数据库 DSJ,创建数据表 hu,插入如下数据;

(2) 查看出每门课成绩都大于 80 的学生名字。

2.编写一个返回表 products 中 prod_price 字段平均值且名称为 productpricing 的存储

过程


本文标签: 数据库 语句 查询 表中 排序