《数据库原理与应用技术-MySQL》MySQL数据库管理(1)(举一反三考点练)-课后自测(卷2)
2025-10-10
|
2份
|
8页
|
105人阅读
|
0人下载
内容正文:
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL数据库管理-课后自测
知识点一 MySQL 数据库的创建与字符集设置
1.(SQL 语句题)请写出一条 SQL 语句,创建一个名为 db_library 的数据库,字符集为 utf8mb4,校对规则为 utf8mb4_general_ci,并确保若该库已存在则不报错。
【答案】CREATE DATABASE IF NOT EXISTS db_library CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2.(SQL 语句题)请写出一条 SQL 语句,查看当前 MySQL 服务器中所有以“db_”开头的数据库名称。
【答案】SHOW DATABASES LIKE 'db\_%';
3.(程序填空题)补全下列 MySQL 命令,使其能在 Navicat 查询窗口中查看 db_shop 数据库的创建语句及默认字符集。
__________ CREATE DATABASE db_shop;
【答案】SHOW
4.(程序填空题)补全下列 MySQL 命令,使其能在创建数据库时显式指定字符集为 gbk,校对规则为 gbk_chinese_ci。
CREATE DATABASE db_order
__________ gbk
__________ gbk_chinese_ci;
【答案】CHARACTER SET; COLLATE
5.(综合应用题)注意事项:
请使用 MySQL 命令行或 Navicat 完成,连接信息:localhost:3306,root,密码空。
已有环境:某中职教务系统需新建数据库 db_exam,要求:
① 字符集 utf8mb4,校对规则 utf8mb4_general_ci;
② 建库后,写语句验证建库结果;
③ 再用 Navicat 图形方式新建同库(若已存在可跳过),对比两种方法。
请按顺序写出:
(1)创建数据库的 SQL;
(2)查看该库详情的 SQL;
(3)Navicat 图形化操作的关键步骤(简写 2 步即可)。
【答案】
(1)CREATE DATABASE IF NOT EXISTS db_exam CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
(2)SHOW CREATE DATABASE db_exam;
(3)步骤:①右击连接→“新建数据库”;②填写名称、字符集、排序规则→确定。
知识点二 数据库的选择、修改与删除
1.(SQL 语句题)请写出一条 SQL 语句,将刚刚创建的 db_library 设为当前默认数据库。
【答案】USE db_library;
2.(SQL 语句题)请写出一条 SQL 语句,把数据库 db_old 的字符集修改为 utf8mb4,校对规则修改为 utf8mb4_bin。
【答案】ALTER DATABASE db_old CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
3.(程序填空题)补全语句,实现若数据库 db_temp 存在则将其删除,且系统不报错。
__________ DATABASE __________ db_temp;
【答案】DROP; IF EXISTS
4.(程序填空题)补全语句,查看当前处于哪个默认数据库。
SELECT __________();
【答案】DATABASE
5.(综合应用题)学校测试库 db_test 已废弃,要求:
① 先备份(口述即可),再删除该库;
② 删除后验证其已不存在;
③ 用 Navicat 图形方式再删除一次(演示二次确认框)。
请写出:
(1)删除库的 SQL(带安全选项);
(2)验证删除成功的 SQL;
(3)Navicat 删除时的两个关键界面操作。
【答案】
(1)DROP DATABASE IF EXISTS db_test;
(2)SHOW DATABASES LIKE 'db\_test'; (结果为空)(3)①右击 db_test→“删除数据库”;②在“确认删除”对话框勾选“关闭后再删除”→点击“删除”。
知识点三 MySQL 系统库与开发规范
1.(SQL 语句题)请写出一条 SQL 语句,查看系统库 information_schema 中所有表的名字,只显示表名列。
【答案】SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA='information_schema';
2.(SQL 语句题)请写出一条 SQL 语句,查询 mysql 库中所有用户账号名(提示:user 表)。
【答案】SELECT User FROM mysql.user;
3.(程序填空题)阅读下列 MySQL 客户端脚本,补全空缺,使脚本能够查看 performance_schema 库是否已开启(值为 ON 即开启)。
SELECT @@________;
【答案】performance_schema
4.(程序填空题)下列脚本用于创建符合规范的数据库,请在空白处填入关键字,使脚本具备“可重复执行”且“命名统一”两大要求。
__________ DATABASE IF NOT EXISTS `__________school`
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
【答案】CREATE;db
5.(综合应用题)中职“1+X”认证要求:
① 列举 MySQL 四大系统库并简述任一库的作用;
② 说明为什么不能随意删除或修改系统库;
③ 写出一条合规的 SQL,查看 sys 库中所有以 host 开头的表名。
请作答:
(1)四大系统库:________、________、________、________;
(2)原因(简写 1 句):________;
(3)SQL:________。
【答案】
(1)mysql、information_schema、performance_schema、sys;
(2)系统库存放实例核心元数据,误删会导致 MySQL 无法正常运行;
(3)SELECT table_name FROM information_schema.tables WHERE table_schema='sys' AND table_name LIKE 'host%';
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL数据库管理-课后自测
知识点一 MySQL 数据库的创建与字符集设置
1.(SQL 语句题)请写出一条 SQL 语句,创建一个名为 db_library 的数据库,字符集为 utf8mb4,校对规则为 utf8mb4_general_ci,并确保若该库已存在则不报错。
2.(SQL 语句题)请写出一条 SQL 语句,查看当前 MySQL 服务器中所有以“db_”开头的数据库名称。
3.(程序填空题)补全下列 MySQL 命令,使其能在 Navicat 查询窗口中查看 db_shop 数据库的创建语句及默认字符集。
__________ CREATE DATABASE db_shop;
4.(程序填空题)补全下列 MySQL 命令,使其能在创建数据库时显式指定字符集为 gbk,校对规则为 gbk_chinese_ci。
CREATE DATABASE db_order
__________ gbk
__________ gbk_chinese_ci;
5.(综合应用题)注意事项:
请使用 MySQL 命令行或 Navicat 完成,连接信息:localhost:3306,root,密码空。
已有环境:某中职教务系统需新建数据库 db_exam,要求:
① 字符集 utf8mb4,校对规则 utf8mb4_general_ci;
② 建库后,写语句验证建库结果;
③ 再用 Navicat 图形方式新建同库(若已存在可跳过),对比两种方法。
请按顺序写出:
(1)创建数据库的 SQL;
(2)查看该库详情的 SQL;
(3)Navicat 图形化操作的关键步骤(简写 2 步即可)。
知识点二 数据库的选择、修改与删除
1.(SQL 语句题)请写出一条 SQL 语句,将刚刚创建的 db_library 设为当前默认数据库。
2.(SQL 语句题)请写出一条 SQL 语句,把数据库 db_old 的字符集修改为 utf8mb4,校对规则修改为 utf8mb4_bin。
3.(程序填空题)补全语句,实现若数据库 db_temp 存在则将其删除,且系统不报错。
__________ DATABASE __________ db_temp;
4.(程序填空题)补全语句,查看当前处于哪个默认数据库。
SELECT __________();
5.(综合应用题)学校测试库 db_test 已废弃,要求:
① 先备份(口述即可),再删除该库;
② 删除后验证其已不存在;
③ 用 Navicat 图形方式再删除一次(演示二次确认框)。
请写出:
(1)删除库的 SQL(带安全选项);
(2)验证删除成功的 SQL;
(3)Navicat 删除时的两个关键界面操作。
知识点三 MySQL 系统库与开发规范
1.(SQL 语句题)请写出一条 SQL 语句,查看系统库 information_schema 中所有表的名字,只显示表名列。
2.(SQL 语句题)请写出一条 SQL 语句,查询 mysql 库中所有用户账号名(提示:user 表)。
3.(程序填空题)阅读下列 MySQL 客户端脚本,补全空缺,使脚本能够查看 performance_schema 库是否已开启(值为 ON 即开启)。
SELECT @@________;
4.(程序填空题)下列脚本用于创建符合规范的数据库,请在空白处填入关键字,使脚本具备“可重复执行”且“命名统一”两大要求。
__________ DATABASE IF NOT EXISTS `__________school`
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
5.(综合应用题)中职“1+X”认证要求:
① 列举 MySQL 四大系统库并简述任一库的作用;
② 说明为什么不能随意删除或修改系统库;
③ 写出一条合规的 SQL,查看 sys 库中所有以 host 开头的表名。
请作答:
(1)四大系统库:________、________、________、________;
(2)原因(简写 1 句):________;
(3)SQL:________。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。