2025年09月计算机二级MySQL选择题每日一练——第十二期
计算机二级中选择题是非常重要的,本期是这个系列的最后一期了!
答案及解析将在末尾公布!
今日主题:综合应用进阶
1、设有如下创建表的语句:
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. TRUNCATE
比DELETE
所使用的系统和事务日志资源多
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、下面表定义语句中,没有定义的完整性约束是( )
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(含二级更多题目题库)
点击下载
以上就是本期内容,如有错误请指正!
—————————————————本系列完结———————————————