2025年09月计算机二级MySQL选择题每日一练——第十二期

计算机二级中选择题是非常重要的,本期是这个系列的最后一期了!

答案及解析将在末尾公布!

今日主题:综合应用进阶

1、设有如下创建表的语句:

sql 复制代码
CREATE TABLE tb_test(  
  ID INT NOT NULL PRIMARY KEY,  
  sno CHAR(10) NOT NULL,  
  cno CHAR(10) NOT NULL,  
  number INT NULL,  
  CONSTRAINT fk_1 FOREIGN KEY (sno) REFERENCES tb_ref1(sno),  
  CONSTRAINT fk_2 FOREIGN KEY (cno) REFERENCES tb_ref2(cno)  
);  

定义外键时用于指定被参照关系主键的关键字是( )

A. CONSTRAINT

B. PRIMARY KEY

C. FOREIGN KEY

D. REFERENCES

2、给定查询语句:
SELECT cname FROM t_course WHERE cname LIKE 'Da_a%';

下列选项中不满足条件的是( )

A. Da1_analysis

B. Data_cueb

C. Database

D. Dada

3、以下关于视图的描述中,错误的是( )

A. 在视图上不可创建索引

B. 视图可以和表一起使用

C. 在视图上不能再创建视图

D. 在视图上不可创建触发器

4、对一个数据库成功执行DROP DATABASE命令之后,正确的描述是( )

A. 该数据库中各表的结构依然存在

B. 该数据库上的用户权限依然存在

C. 该数据库上的用户权限部分被删除

D. 该数据库中各表的内容部分被删除

5、下列关于TRUNCATE命令的描述中,错误的是( )

A. 若表中有AUTO_INCREMENT字段,使用TRUNCATE后该列将被重新设置为初始值

B. TRUNCATE的执行速度比DELETE

C. TRUNCATE不是逐行删除表中的数据,而是先删除原来的表,再重新创建表

D. TRUNCATEDELETE所使用的系统和事务日志资源多

6、启动 MySQL 后,要对已存在的数据库db_test及其中的数据表tb_test进行操作,应首先执行的命令是( )

A. DROP TABLE tb_test;

B. USE db_test;

C. SHOW COLUMNS FROM tb_test;

D. DESC tb_test;

7、设有语句:
ALTER TABLE tb_account MODIFY num VARCHAR(18);

与之功能相同的语句是( )

A. ALTER TABLE tb_account ALTER num num VARCHAR(18);

B. ALTER TABLE tb_account ALTER num VARCHAR(18);

C. ALTER TABLE tb_account CHANGE num num VARCHAR(18);

D. ALTER TABLE tb_account CHANGE num VARCHAR(18);

8、在 MySQL 命令客户端执行下列语句,结果不为 1 的是( )

A. SELECT SQRT(1.0);

B. SELECT MOD(5,5);

C. SELECT FLOOR(1.9);

D. SELECT SIGN(10.64);

9、下面表定义语句中,没有定义的完整性约束是( )

sql 复制代码
CREATE TABLE tb_scare(  
  sno char(10) NOT NULL,  
  cno char(6) NOT NULL,  
  grade double,  
  CONSTRAINT pk_sc PRIMARY KEY (sno, cno)  
);  

A. 自定义完整性约束

B. 参照完整性约束

C. 实体完整性约束

10、设有员工加班表 (员工号,日期,加班数量),创建唯一索引应选择的字段是( )

A. 日期

B. (员工号,加班数量)

C. 员工号

D. (员工号,日期)

1、答案:D

解析:REFERENCES指定外键所参照的主表及主键;CONSTRAINT用于命名约束,FOREIGN KEY声明外键。
2、答案:A

解析:LIKE 'Da_a%'表示第 1 个字符 'D'、第 2 个 'a'、第 3 个任意字符、第 4 个 'a',后续任意字符;A 中第 4 个字符是 '_',不满足。
3、答案:C

解析:视图上可以创建新视图(嵌套视图),C 错误;A、B、D 正确(视图是虚拟表,不支持索引和触发器)。
4、答案:B

解析:DROP DATABASE删除数据库及表,但用户权限需手动撤销,B 正确。
5、答案:D

解析:TRUNCATE是 DDL 命令,直接删除表重建,日志资源少;DELETE是 DML,逐行删除,日志资源多,D 错误。
6、答案:B

解析:USE db_test用于切换到目标数据库,之后才能操作其中的表。
7、答案:C

解析:MODIFY仅修改字段类型,CHANGE可同时修改字段名和类型(格式:CHANGE 旧名 新名 类型),C 与题干语句功能相同。
8、答案:B

解析:MOD(5,5)返回 0(5 除以 5 的余数);A 返回 1(1 的平方根);C 返回 1(向下取整);D 返回 1(正数的符号为 1)。
9、答案:B

解析:语句定义了主键(实体完整性),无外键(参照完整性),无自定义约束(如 CHECK),故缺少参照完整性。
10、答案:D

解析:同一员工在不同日期的加班记录应唯一,复合索引 (员工号,日期) 可确保唯一性;A、C 可能重复;B 中加班数量可重复。

完整版 PDF(含二级更多题目题库)
点击下载

以上就是本期内容,如有错误请指正!

---------------------------------------------------本系列完结---------------------------------------------