内容正文:
项目四 任务一 创建数据库
一、选择题
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。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$