(二)数据库操作-课后自测 卷1《数据库原理与应用技术-MySQL》(举一反三考点练)(河北省)
2025-11-03
|
2份
|
7页
|
126人阅读
|
1人下载
内容正文:
举一反三考点练
《数据库原理与应用技术-MySQL》数据库操作-课后自测
知识点一 创建数据库
1.下列关键字中,用于创建数据库的是( )
A. CREATE TABLE
B. CREATE DATABASE
C. ALTER DATABASE
D. DROP DATABASE
2.创建数据库时,指定字符集的关键字是( )
A. CHARSET
B. CHARACTER
C. SET CHARSET
D. CODE
3.若要创建数据库market,且确保该数据库不存在时才创建,正确的命令是( )
A. CREATE DATABASE market IF NOT EXISTS;
B. CREATE DATABASE IF NOT EXISTS market;
C. CREATE DATABASE market NOT EXISTS;
D. CREATE IF NOT EXISTS DATABASE market;
4.MySQL 5.7 中,若需支持中文,常用的字符集是( )
A. latin1 B. utf8 C. ascii D. binary
5.若创建数据库时未指定字符集,MySQL 会使用( )
A. 系统默认字符集 B. utf8 C. gbk D. 空字符集
6.下列校对规则中,与字符集gbk匹配的是( )
A. utf8_general_ci
B. gbk_chinese_ci
C. latin1_swedish_ci
D. utf8mb4_unicode_ci
知识点二 数据库的选择、查看、修改与删除
1.下列命令中,用于选择数据库的是( )
A. SELECT DATABASE
B. USE db_name
C. ALTER DATABASE
D. SWITCH
2.执行SHOW DATABASES LIKE 'm%';的作用是( )
A. 查看名称为 “m%” 的数据库
B. 查看所有名称以 “m” 开头的数据库
C. 查看所有名称包含 “m” 的数据库
D. 查看所有数据库并按 “m” 排序
3.若要查看数据库orders的创建细节(含字符集),正确的命令是( )
A. DESCRIBE orders;
B. SHOW orders;
C. SHOW CREATE DATABASE orders;
D. SELECT * FROM orders;
4.执行DROP DATABASE test;时,若test数据库不存在,会( )
A. 不报错,直接忽略 B. 报错
C. 创建空数据库test D. 提示权限不足
5.下列命令中,可用于确认当前操作的数据库的是( )
A. SHOW CURRENT;
B. CURRENT DATABASE;
C. SELECT DATABASE();
D. USE CURRENT;
6.若要将数据库blog的校对规则修改为utf8_general_ci,且字符集保持不变,正确的命令是( )
A. ALTER DATABASE blog COLLATE utf8_general_ci;
B. ALTER DATABASE blog CHARACTER SET utf8_general_ci;
C. ALTER DATABASE blog SET COLLATE utf8_general_ci;
D. ALTER DATABASE blog CHANGE COLLATE utf8_general_ci;
7.下列关于USE命令的说法,错误的是( )
A. 一次只能选择一个数据库
B. 选择不存在的数据库会报错
C. 选择后需重连才切换其他数据库
D. 选择数据库是操作表的前提
8.SHOW DATABASES;命令不会显示的数据库是( )
A. 系统数据库mysql
B. 用户创建的student数据库
C. 当前用户无权限访问的secret数据库
D. 空数据库empty_db
9.执行DROP DATABASE IF EXISTS temp;的作用是( )
A. 若temp存在则删除,不存在则创建
B. 无论temp是否存在,均删除并重新创建
C. 若temp存在则删除,不存在则不报错
D. 仅当temp不存在时创建该数据库
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
举一反三考点练
《数据库原理与应用技术-MySQL》数据库操作-课后自测
知识点一 创建数据库
1.下列关键字中,用于创建数据库的是( )
A. CREATE TABLE
B. CREATE DATABASE
C. ALTER DATABASE
D. DROP DATABASE
【答案】B
【解析】CREATE DATABASE用于创建数据库;A 用于创建表,C 用于修改数据库,D 用于删除数据库。
2.创建数据库时,指定字符集的关键字是( )
A. CHARSET
B. CHARACTER
C. SET CHARSET
D. CODE
【答案】A
【解析】MySQL 中CHARACTER SET和CHARSET均可指定字符集,如CHARSET utf8。
3.若要创建数据库market,且确保该数据库不存在时才创建,正确的命令是( )
A. CREATE DATABASE market IF NOT EXISTS;
B. CREATE DATABASE IF NOT EXISTS market;
C. CREATE DATABASE market NOT EXISTS;
D. CREATE IF NOT EXISTS DATABASE market;
【答案】B
【解析】IF NOT EXISTS必须位于数据库名之前,语法格式为CREATE DATABASE IF NOT EXISTS 数据库名。
4.MySQL 5.7 中,若需支持中文,常用的字符集是( )
A. latin1 B. utf8 C. ascii D. binary
【答案】B
【解析】utf8支持多语言(包括中文);latin1和ascii不支持中文;binary为二进制字符集。
5.若创建数据库时未指定字符集,MySQL 会使用( )
A. 系统默认字符集 B. utf8 C. gbk D. 空字符集
【答案】A
【解析】未指定时,继承 MySQL 服务器的默认字符集。
6.下列校对规则中,与字符集gbk匹配的是( )
A. utf8_general_ci
B. gbk_chinese_ci
C. latin1_swedish_ci
D. utf8mb4_unicode_ci
【答案】B
【解析】校对规则需与字符集匹配,gbk_chinese_ci是gbk字符集的中文校对规则。
知识点二 数据库的选择、查看、修改与删除
1.下列命令中,用于选择数据库的是( )
A. SELECT DATABASE
B. USE db_name
C. ALTER DATABASE
D. SWITCH
【答案】B
【解析】USE 数据库名;是 MySQL 中选择数据库的专用命令;A 用于查看当前数据库,C 用于修改数据库,D 不是 MySQL 命令。
2.执行SHOW DATABASES LIKE 'm%';的作用是( )
A. 查看名称为 “m%” 的数据库
B. 查看所有名称以 “m” 开头的数据库
C. 查看所有名称包含 “m” 的数据库
D. 查看所有数据库并按 “m” 排序
【答案】B
【解析】LIKE 'm%'中,m为固定前缀,%表示任意字符,因此匹配所有以 “m” 开头的数据库名。
3.若要查看数据库orders的创建细节(含字符集),正确的命令是( )
A. DESCRIBE orders;
B. SHOW orders;
C. SHOW CREATE DATABASE orders;
D. SELECT * FROM orders;
【答案】C
【解析】SHOW CREATE DATABASE用于查看指定数据库的创建语句及详细信息;A 用于查看表结构,B、D 语法错误。
4.执行DROP DATABASE test;时,若test数据库不存在,会( )
A. 不报错,直接忽略 B. 报错
C. 创建空数据库test D. 提示权限不足
【答案】B
【解析】未使用IF EXISTS时,删除不存在的数据库会报错。
5.下列命令中,可用于确认当前操作的数据库的是( )
A. SHOW CURRENT;
B. CURRENT DATABASE;
C. SELECT DATABASE();
D. USE CURRENT;
【答案】C
【解析】SELECT DATABASE();是 MySQL 中查看当前数据库的标准函数,返回当前选择的数据库名。
6.若要将数据库blog的校对规则修改为utf8_general_ci,且字符集保持不变,正确的命令是( )
A. ALTER DATABASE blog COLLATE utf8_general_ci;
B. ALTER DATABASE blog CHARACTER SET utf8_general_ci;
C. ALTER DATABASE blog SET COLLATE utf8_general_ci;
D. ALTER DATABASE blog CHANGE COLLATE utf8_general_ci;
【答案】A
【解析】ALTER DATABASE可单独指定COLLATE参数修改校对规则,无需重复指定字符集。
7.下列关于USE命令的说法,错误的是( )
A. 一次只能选择一个数据库
B. 选择不存在的数据库会报错
C. 选择后需重连才切换其他数据库
D. 选择数据库是操作表的前提
【答案】C
【解析】
USE命令可在当前会话中直接切换数据库,无需重新连接;其他选项均正确。
8.SHOW DATABASES;命令不会显示的数据库是( )
A. 系统数据库mysql
B. 用户创建的student数据库
C. 当前用户无权限访问的secret数据库
D. 空数据库empty_db
【答案】C
【解析】SHOW DATABASES;仅显示当前用户有权限访问的数据库,无权限的数据库不显示。
9.执行DROP DATABASE IF EXISTS temp;的作用是( )
A. 若temp存在则删除,不存在则创建
B. 无论temp是否存在,均删除并重新创建
C. 若temp存在则删除,不存在则不报错
D. 仅当temp不存在时创建该数据库
【答案】C
【解析】IF EXISTS确保删除操作仅在数据库存在时执行,不存在时不报错。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。