(二)数据库操作-课后自测 卷2《数据库原理与应用技术-MySQL》(举一反三考点练)(河北省)

2025-11-03
| 2份
| 5页
| 93人阅读
| 0人下载

内容正文:

举一反三考点练 《数据库原理与应用技术-MySQL》数据库操作-课后自测 知识点一 创建数据库 1.CREATE DATABASE命令可以重复创建同一个数据库,且不会报错。( ) 【答案】× 【解析】未使用IF NOT EXISTS时,重复创建会报错;使用后不报错但也不会重复创建。 MySQL 数据库名区分大小写。( ) 【答案】× 【解析】在 Windows 系统中,数据库名不区分大小写;在 Linux 系统中区分,但建议统一使用小写避免混淆。 字符集utf8和utf8mb4的区别是utf8mb4支持更多字符。( ) 【答案】√ 【解析】MySQL 5.7 中utf8实际为utf8mb3,最多支持 3 字节字符;utf8mb4支持 4 字节字符(如 emoji)。 可以在创建数据库的同时创建表。( ) 【答案】× 【解析】CREATE DATABASE仅用于创建数据库,表需在数据库中通过CREATE TABLE单独创建。 创建数据库company时,指定字符集为utf8mb4的 SQL 语句是:CREATE DATABASE company ______ utf8mb4; 【答案】CHARACTER SET(或 CHARSET) 数据库名不能使用 MySQL 关键字,若需使用关键字作为数据库名,需用______括起来。 【答案】反引号(`) 写出创建数据库library的 SQL 语句,要求:若数据库不存在则创建,字符集为gbk,校对规则为gbk_chinese_ci。 【答案】 CREATE DATABASE IF NOT EXISTS library CHARACTER SET gbk COLLATE gbk_chinese_ci; 下面的 SQL 语句用于创建数据库shop,若数据库已存在则不报错,请补全空缺部分:CREATE DATABASE ______ ______ shop; 【答案】IF NOT EXISTS 【解析】IF NOT EXISTS用于判断数据库是否存在,避免重复创建报错。 知识点二 数据库的选择、查看、修改与删除 1.USE命令不仅能选择数据库,还能创建新数据库。( ) 【答案】× 【解析】USE仅用于选择已存在的数据库,创建数据库需用CREATE DATABASE。 SHOW CREATE DATABASE db1;的输出结果中包含db1的字符集信息。( ) 【答案】√ 【解析】该命令返回数据库的创建语句,格式为CREATE DATABASE db1 CHARACTER SET ... COLLATE ...,包含字符集信息。 修改数据库的字符集后,该数据库中已存在的表的字符集会自动同步更新。( ) 【答案】× 【解析】ALTER DATABASE仅修改数据库的默认字符集,已存在的表需通过ALTER TABLE单独修改字符集。 普通用户默认拥有删除任意数据库的权限。( ) 【答案】× 【解析】删除数据库需DROP权限,普通用户默认无此权限,通常仅 root 用户拥有。 SHOW DATABASES LIKE '_b%';可以匹配名称为 “ab”“cba” 的数据库。( ) 【答案】√ 【解析】_匹配单个字符,_b%表示第二个字符为 “b”,后续为任意字符,“ab”(a+b)、“cba”(c+b+...)均符合。 选择数据库employee进行操作的命令是:______ employee; 【答案】USE 查看数据库product的详细创建信息(含字符集)的命令是: ______CREATE DATABASE product; 【答案】SHOW 将数据库store的默认字符集修改为utf8的命令是:______ DATABASE store CHARACTER SET utf8; 【答案】ALTER 若要删除数据库old_data且避免因数据库不存在而报错,应使用命令:DROP DATABASE ______ old_data;【答案】IF EXISTS 写出以下操作的 SQL 命令: (1)选择数据库library;(2)验证是否已成功选择library;(3)查看library的字符集和校对规则。 【答案】 (1)USE library;(2)SELECT DATABASE();(3)SHOW CREATE DATABASE library; 写出将数据库blog的默认字符集修改为utf8mb4,校对规则修改为utf8mb4_general_ci的 SQL 命令。 【答案】ALTER DATABASE blog CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 下面的命令用于查看所有名称以 “user_” 结尾的数据库,请补全:SHOW DATABASES ______ '%user_'; 【答案】LIKE 下面的命令用于删除数据库test_db,且确保数据库不存在时不报错,请补全:______ DATABASE ______ test_db; 【答案】DROP;IF EXISTS 【解析】DROP DATABASE是删除数据库的核心命令,IF EXISTS用于避免数据库不存在时的错误。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 举一反三考点练 《数据库原理与应用技术-MySQL》数据库操作-课后自测 知识点一 创建数据库 1.CREATE DATABASE命令可以重复创建同一个数据库,且不会报错。( ) MySQL 数据库名区分大小写。( ) 字符集utf8和utf8mb4的区别是utf8mb4支持更多字符。( ) 可以在创建数据库的同时创建表。( ) 创建数据库company时,指定字符集为utf8mb4的 SQL 语句是:CREATE DATABASE company ______ utf8mb4; 数据库名不能使用 MySQL 关键字,若需使用关键字作为数据库名,需用______括起来。 写出创建数据库library的 SQL 语句,要求:若数据库不存在则创建,字符集为gbk,校对规则为gbk_chinese_ci。 下面的 SQL 语句用于创建数据库shop,若数据库已存在则不报错,请补全空缺部分:CREATE DATABASE ______ ______ shop; 知识点二 数据库的选择、查看、修改与删除 1.USE命令不仅能选择数据库,还能创建新数据库。( ) SHOW CREATE DATABASE db1;的输出结果中包含db1的字符集信息。( ) 修改数据库的字符集后,该数据库中已存在的表的字符集会自动同步更新。( ) 普通用户默认拥有删除任意数据库的权限。( ) SHOW DATABASES LIKE '_b%';可以匹配名称为 “ab”“cba” 的数据库。( ) 选择数据库employee进行操作的命令是:______ employee; 查看数据库product的详细创建信息(含字符集)的命令是: ______CREATE DATABASE product; 将数据库store的默认字符集修改为utf8的命令是:______ DATABASE store CHARACTER SET utf8; 若要删除数据库old_data且避免因数据库不存在而报错,应使用命令:DROP DATABASE ______ old_data;写出以下操作的 SQL 命令: (1)选择数据库library;(2)验证是否已成功选择library;(3)查看library的字符集和校对规则。 写出将数据库blog的默认字符集修改为utf8mb4,校对规则修改为utf8mb4_general_ci的 SQL 命令。 下面的命令用于查看所有名称以 “user_” 结尾的数据库,请补全:SHOW DATABASES ______ '%user_'; 下面的命令用于删除数据库test_db,且确保数据库不存在时不报错,请补全:______ DATABASE ______ test_db; 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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