《数据库原理与应用技术-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 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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