(二)数据库操作-课后自测 卷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《数据库原理与应用技术-MySQL》(举一反三考点练)(河北省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。