(二)数据库操作-课后自测 卷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
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。