项目四 任务一 创建数据库(练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂

2024-09-18
| 2份
| 14页
| 297人阅读
| 4人下载

内容正文:

项目四 任务一 创建数据库 一、选择题 1. 在Windows系统下,以下说法正确的是( ) A. 数据库名称区分大小写 B. 数据库名称不能包含下划线 C. 数据库名称不能包含字母 D. 数据库名称不区分大小写 答案: D 解析: 在Windows系统下,数据库名称不区分大小写。 2. 创建一个名为my_database的数据库,以下语句正确的是( ) A.CREATE DATABASE my_database; B.CREATE SCHEMA my_database IF NOT EXISTS; C.CREATE DATABASES IF NOT EXISTS my_database COLLATE utf8mb4_unicode_ci; D. CREATE DATABASE 123my_database; 答案: A 解析: 选项A正确地创建了名为my_database的数据库。 3. 创建一个使用utf8mb4字符集和utf8mb4_unicode_ci校对规则的数据库,以下语句正确的是( ) A.CREATE DATABASE db_name CHARACTER SET utf8mb4; B.CREATE DATABASE db_name COLLATE utf8mb4_unicode_ci; C. CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; D. CREATE DATABASE db_name DEFAULT COLLATE utf8mb4_unicode_ci; 答案: C 解析: 选项C正确地指定了字符集和校对规则。 4. 以下操作会导致CREATE DATABASE语句执行失败的是( ) A.创建一个已存在的数据库,使用IF NOT EXISTS B.使用了一个包含MySQL关键字的名称作为数据库名 C.数据库名称包含字母、数字和下划线 D.数据库名称以字母开头 答案: B 解析: 使用MySQL关键字作为数据库名会导致CREATE DATABASE语句执行失败。 5. 若要在创建数据库时避免因数据库已存在而导致的错误,应该使用( ) A.DEFAULT CHARACTER SET B.DEFAULT COLLATE C. IF NOT EXISTS D. SCHEMA 答案: C 解析: 使用IF NOT EXISTS可以在数据库已存在的情况下避免错误。 6. 校对规则在数据库中的作用是( ) A.定义字符的存储方式 B.确定字符的编码规则 C. 定义字符集的排序规则和比较规则 D. 确定字符集的字符集合 答案: C 解析: 校对规则用于定义字符集的排序规则和比较规则。 7. 校对集的名称由( )三部分组成。 A.字符集名称、语言、排序方式 B.字符集名称、国家名或general、ci/cs/bin C. 国家名、字符集名称、排序方式 D. 排序方式、字符集名称、国家名 答案: B 解析: 校对集的名称由对应的字符集、国家名或general、ci/cs/bin三部分组成。 8. 在校对规则“utf8_general_ci”下,字符“a”和“A”比较方式是( ) A.作为不同的字符 B.作为相同的字符 C. 根据字符编码进行比较 D. 根据字符位置进行比较 答案: B 解析: “_ci”表示不区分大小写,因此在校对规则“utf8_general_ci”下,字符“a”和“A”作为相同的字符进行比较。 9. 如果要查看MySQL系统支持的所有校对规则,应该使用( )命令 A.SHOW DATABASES B.SHOW TABLES C. SHOW COLLATION D. SHOW VARIABLES 答案: C 解析: 使用SHOW COLLATION命令可以查看MySQL系统支持的所有校对规则。 10. 在Navicat中,执行创建数据库的SQL语句后,确认数据库已成功创建的是( ) A.在“消息”栏中查看是否有“OK”标记 B.在“查询”选项卡中查找数据库 C. 在“数据库”列表中刷新并查看新数据库 D. 在“新建查询”按钮上查看状态 答案: A 解析: 执行SQL语句后,在“消息”栏中会显示“OK”标记来确认操作成功。虽然刷新数据库列表也可以查看新创建的数据库,但题目问的是执行后的确认方式,因此选项A是正确的。 二、判断题 1. CREATE DATABASE 语句只能创建数据库,不能创建模式。( ) 答案:错误 解析: CREATE DATABASE 和 CREATE SCHEMA 功能相同,都可以创建数据库。 2.创建数据库时,数据库名称可以包含纯数字。( ) 答案:错误 解析: 数据库名称不能以纯数字命名。 3.在创建数据库时,如果已存在同名库,则必须先删除同名库才能创建。( ) 答案:错误 解析: 可以使用 IF NOT EXISTS 选项,避免创建已存在的数据库。 4.创建数据库时,必须指定字符集。( ) 答案:错误 解析: 字符集是可选项,可以不指定。 5.校对规则定义了字符集内字符的排序规则和比较规则。( ) 答案:正确 6.校对规则的名称由“_”分隔的3部分组成,分别是字符集、国家名和ci/cs/bin。 ( ) 答案:正确 7.使用 Navicat 创建数据库时,需要先连接到 MySQL 数据库服务器。( ) 答案:正确 8.在 Navicat 中创建数据库后,不需要刷新才能看到新创建的数据库。( ) 答案:错误 解析: 需要刷新数据库列表才能看到新创建的数据库。 9.MySQL 中默认使用的字符集是 utf8mb4。 ( ) 答案:错误 解析: MySQL 默认使用的字符集可能是 utf8mb4,但文档中未明确说明。 10.在 Navicat 中创建数据库时,可以指定校对规则,但不能指定字符集。 ( ) 答案:错误 解析: 在 Navicat 中创建数据库时,可以同时指定字符集和校对规则。 三、填空题 1. 创建数据库时,若想避免出现因同名库已存在而报错的情况,可以在数据库名前添加 ( )。 答案:IF NOT EXISTS 2. 创建数据库时,若只指定字符集而不指定校对规则,则使用该字符集默认的 ( )。 答案:校对规则 3. 下列命令中,可以查看MySQL服务器默认使用的字符集的是 ( )。 答案:SHOW VARIABLES LIKE 'character%'; 4. 校对集的名称由( )部分组成。 答案:3 5. 校对集的名称由“_”分隔的3部分组成,开头是对应的 ( ),中间是国家名或general, 结尾是ci 、cs 或bin。 答案:字符集 四、命令题 1. 创建一个名为db_student的数据库,使用utf8字符集,校对规则为utf8_general_ci。 答案:CREATE DATABASE db_student CHARACTER SET utf8 COLLATE utf8_general_ci; 2. 创建一个名为db_class的数据库,使用gbk字符集,校对规则为gbk_chinese_ci。 答案:CREATE DATABASE db_class CHARACTER SET gbk COLLATE gbk_chinese_ci; 3. 创建一个名为db_course的数据库,使用utf8字符集,校对规则为utf8_bin,若数据库已存在则忽略操作。 答案:CREATE DATABASE IF NOT EXISTS db_course CHARACTER SET utf8 COLLATE utf8_bin; 4. 创建一个名为db_score的数据库,使用utf8字符集默认的校对规则。 答案:CREATE DATABASE db_score CHARACTER SET utf8; 5. 创建一个名为db_department的数据库,使用latin1字符集,校对规则为latin1_swedish_ci。 答案:CREATE DATABASE db_department CHARACTER SET latin1 COLLATE latin1_swedish_ci; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 项目四 任务一 创建数据库 一、选择题 1. 在Windows系统下,以下说法正确的是( ) A. 数据库名称区分大小写 B. 数据库名称不能包含下划线 C. 数据库名称不能包含字母 D. 数据库名称不区分大小写 2. 创建一个名为my_database的数据库,以下语句正确的是( ) A.CREATE DATABASE my_database; B.CREATE SCHEMA my_database IF NOT EXISTS; C.CREATE DATABASES IF NOT EXISTS my_database COLLATE utf8mb4_unicode_ci; D. CREATE DATABASE 123my_database; 3. 创建一个使用utf8mb4字符集和utf8mb4_unicode_ci校对规则的数据库,以下语句正确的是( ) A.CREATE DATABASE db_name CHARACTER SET utf8mb4; B.CREATE DATABASE db_name COLLATE utf8mb4_unicode_ci; C. CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; D. CREATE DATABASE db_name DEFAULT COLLATE utf8mb4_unicode_ci; 4. 以下操作会导致CREATE DATABASE语句执行失败的是( ) A.创建一个已存在的数据库,使用IF NOT EXISTS B.使用了一个包含MySQL关键字的名称作为数据库名 C.数据库名称包含字母、数字和下划线 D.数据库名称以字母开头 5. 若要在创建数据库时避免因数据库已存在而导致的错误,应该使用( ) A.DEFAULT CHARACTER SET B.DEFAULT COLLATE C. IF NOT EXISTS D. SCHEMA 6. 校对规则在数据库中的作用是( ) A.定义字符的存储方式 B.确定字符的编码规则 C. 定义字符集的排序规则和比较规则 D. 确定字符集的字符集合 7. 校对集的名称由( )三部分组成。 A.字符集名称、语言、排序方式 B.字符集名称、国家名或general、ci/cs/bin C. 国家名、字符集名称、排序方式 D. 排序方式、字符集名称、国家名 8. 在校对规则“utf8_general_ci”下,字符“a”和“A”比较方式是( ) A.作为不同的字符 B.作为相同的字符 C. 根据字符编码进行比较 D. 根据字符位置进行比较 9. 如果要查看MySQL系统支持的所有校对规则,应该使用( )命令 A.SHOW DATABASES B.SHOW TABLES C. SHOW COLLATION D. SHOW VARIABLES 10. 在Navicat中,执行创建数据库的SQL语句后,确认数据库已成功创建的是( ) A.在“消息”栏中查看是否有“OK”标记 B.在“查询”选项卡中查找数据库 C. 在“数据库”列表中刷新并查看新数据库 D. 在“新建查询”按钮上查看状态 二、判断题 1. CREATE DATABASE 语句只能创建数据库,不能创建模式。( ) 2.创建数据库时,数据库名称可以包含纯数字。( ) 3.在创建数据库时,如果已存在同名库,则必须先删除同名库才能创建。( ) 4.创建数据库时,必须指定字符集。( ) 5.校对规则定义了字符集内字符的排序规则和比较规则。( ) 6.校对规则的名称由“_”分隔的3部分组成,分别是字符集、国家名和ci/cs/bin。 ( ) 7.使用 Navicat 创建数据库时,需要先连接到 MySQL 数据库服务器。( ) 8.在 Navicat 中创建数据库后,不需要刷新才能看到新创建的数据库。( ) 9.MySQL 中默认使用的字符集是 utf8mb4。 ( ) 10.在 Navicat 中创建数据库时,可以指定校对规则,但不能指定字符集。 ( ) 三、填空题 1. 创建数据库时,若想避免出现因同名库已存在而报错的情况,可以在数据库名前添加 ( )。 2. 创建数据库时,若只指定字符集而不指定校对规则,则使用该字符集默认的 ( )。 3. 下列命令中,可以查看MySQL服务器默认使用的字符集的是 ( )。 4. 校对集的名称由( )部分组成。 5. 校对集的名称由“_”分隔的3部分组成,开头是对应的 ( ),中间是国家名或general, 结尾是ci 、cs 或bin。 四、命令题 1. 创建一个名为db_student的数据库,使用utf8字符集,校对规则为utf8_general_ci。 2. 创建一个名为db_class的数据库,使用gbk字符集,校对规则为gbk_chinese_ci。 3. 创建一个名为db_course的数据库,使用utf8字符集,校对规则为utf8_bin,若数据库已存在则忽略操作。 4. 创建一个名为db_score的数据库,使用utf8字符集默认的校对规则。 5. 创建一个名为db_department的数据库,使用latin1字符集,校对规则为latin1_swedish_ci。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目四 任务一 创建数据库(练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
1
项目四 任务一 创建数据库(练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。