专题三 定义数据库(练习)-《数据库原理与应用技术》高考备考讲练测(河北省)

2025-04-02
| 2份
| 8页
| 167人阅读
| 0人下载

内容正文:

专题三 定义数据库 一、单项选择题 1.在 MySQL 中,以下用于创建一个新的数据库的命令是( ) A. CREATE VIEW B. CREATE DATABASE C. CREATE TABLE D. CREATE INDEX 答案:C 解析:CREATE TABLE 用于创建表,CREATE VIEW 用于创建视图,CREATE INDEX 用于创建索引,而 CREATE DATABASE 用于创建数据库。 2.若要查看 MySQL 服务器上所有的数据库,应使用的命令是( )。 A. SHOW TABLES B. SHOW DATABASES C. SELECT DATABASES D. LIST DATABASES 答案:B 解析:SHOW TABLES 用于查看当前数据库中的所有表,SELECT 主要用于从表中查询数据,没有 LIST DATABASES 这种标准命令,SHOW DATABASES 可查看服务器上所有数据库。 3.以下可以选择要使用的数据库的命令是( ) A. USE db_name B. USE DATABASE C. SELECT DATABASE D. CHOOSE DATABASE 答案:A 解析:在 MySQL 中,使用 USE db_name 来选择要操作的数据库,其中 db_name 是数据库的名称。 4.以下关于 CREATE DATABASE 命令的说法,错误的是( )。 A. 可以指定数据库的字符集 B. 可以指定数据库的排序规则 C. 可以创建一个已经存在的数据库而不报错 D. 数据库名称需要遵循一定的命名规则 答案:C 解析:如果不使用 IF NOT EXISTS 选项,创建已经存在的数据库会报错,CREATE DATABASE 可以指定字符集和排序规则,数据库名称也需遵循命名规则。 5.在 MySQL 中,SHOW SCHEMAS 和 SHOW DATABASES 的关系是( )。 A. 两者功能不同 B. SHOW SCHEMAS 是 SHOW DATABASES 的别名,功能相同 C. SHOW SCHEMAS 只能查看特定类型的数据库 D. SHOW DATABASES 只能查看系统数据库 答案:B 解析:在 MySQL 里,SHOW SCHEMAS 和 SHOW DATABASES 是等效的,都用于查看服务器上所有的数据库。 6.要将数据库 testdb 的字符集修改为 utf8mb4,排序规则修改为 utf8mb4_unicode_ci,正确的命令是( )。 A. ALTER DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; B. MODIFY DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; C. UPDATE DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; D. SET DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 答案:A 解析:修改数据库字符集和排序规则使用 ALTER DATABASE 命令,其他选项的命令不符合语法规则。 7.执行 USE 命令后,后续的 SQL 操作会在( )。 A. 所有数据库中进行 B. 之前选择的数据库中进行 C. 当前选择的数据库中进行 D. 系统数据库中进行 答案:C 解析:USE 命令用于选择要操作的数据库,执行该命令后,后续的 SQL 操作都会在当前选择的数据库中进行。 8.若要查看数据库 mydb 的创建语句,应使用的命令是( )。 A. SHOW CREATE DATABASE mydb; B. SELECT CREATE DATABASE mydb; C. LIST CREATE DATABASE mydb; D. SHOW DATABASE CREATE mydb; 答案:A 解析:SHOW CREATE DATABASE 用于显示指定数据库的创建语句。 9.以下命令中,用于创建数据库并指定字符集为 latin1 的是( )。 A. CREATE DATABASE mydb CHARACTER SET latin1; B. CREATE TABLE mydb CHARACTER SET latin1; C. CREATE VIEW mydb CHARACTER SET latin1; D. CREATE INDEX mydb CHARACTER SET latin1; 答案:A 解析:CREATE TABLE 用于创建表,CREATE VIEW 用于创建视图,CREATE INDEX 用于创建索引,只有 CREATE DATABASE 用于创建数据库并可指定字符集。 10.执行 ALTER DATABASE 命令修改数据库属性时,以下说法正确的是( )。 A. 只能修改数据库的字符集 B. 只能修改数据库的排序规则 C. 可以同时修改数据库的字符集和排序规则 D. 不能修改数据库的任何属性 答案:C 解析:ALTER DATABASE 可以修改数据库的多种属性,包括字符集和排序规则,也可以同时修改这两个属性。 二、填空题 1.在 MySQL 中,使用 ____________ 命令创建数据库。 答案:CREATE DATABASE 2.若要选择名为 school 的数据库进行操作,应使用的命令是 ____________。 答案:USE school 3.查看 MySQL 服务器上所有数据库的命令是 ____________ 或 ____________。 答案:SHOW DATABASES;SHOW SCHEMAS 4.修改数据库属性(如字符集、排序规则)使用的命令是 ____________。 答案:ALTER DATABASE 5.删除数据库的命令是 ____________。 答案:DROP DATABASE 三、判断题 1.CREATE DATABASE 命令只能创建简单的数据库,不能指定字符集和排序规则。( ) 答案:错误 解析:CREATE DATABASE 可以通过 CHARACTER SET 和 COLLATE 选项指定字符集和排序规则。 2.USE 命令不可以选择多个数据库同时进行操作。( ) 答案:正确 解析:USE 命令一次只能选择一个数据库进行后续操作。 3.SHOW DATABASES 命令只能查看用户自定义的数据库,不能查看系统数据库。( ) 答案:错误 解析:SHOW DATABASES 会显示 MySQL 服务器上的所有数据库,包括系统数据库和用户自定义数据库。 4.ALTER DATABASE 可以同时修改数据库的字符集和排序规则。( ) 答案:正确 解析:ALTER DATABASE 可以同时修改数据库的字符集和排序规则。 5.使用 DROP DATABASE 命令删除数据库后,还可以通过某些操作恢复数据库。( ) 答案:错误 解析:DROP DATABASE 是不可逆操作,删除后无法直接恢复,除非有备份。 6.CREATE DATABASE IF NOT EXISTS 语句可以避免创建已存在数据库时报错。( ) 答案:正确 解析:IF NOT EXISTS 选项的作用就是在数据库已存在时不执行创建操作,避免报错。 7.可以使用 UPDATE 命令修改数据库的属性。( ) 答案:错误 解析:UPDATE 主要用于更新表中的数据,修改数据库属性使用 ALTER DATABASE 命令。 8.选择数据库后,后续的 SQL 操作只会在该数据库中进行。( ) 答案:正确 解析:USE 命令选择数据库后,后续操作默认在该数据库中执行。 9.执行 DROP DATABASE 命令时,如果数据库不存在,会报错。( ) 答案:错误 解析:如果不使用 IF EXISTS 选项,删除不存在的数据库会报错;使用该选项则不会报错。 10.数据库的字符集和排序规则在创建后就不能再修改了。( ) 答案:错误 解析:可以使用 ALTER DATABASE 命令修改数据库的字符集和排序规则。 四、命令题 1.请写出创建一个名为 library 的数据库,指定字符集为 utf8mb4,排序规则为 utf8mb4_unicode_ci 的命令。 答案: CREATE DATABASE library CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 2.请写出选择 library 数据库进行操作的命令。 答案:USE library; 3.请写出删除 library 数据库(若存在)的命令。 答案:DROP DATABASE IF EXISTS library; 学科网(北京)股份有限公司 $$ 专题三 定义数据库 一、单项选择题 1.在 MySQL 中,以下用于创建一个新的数据库的命令是( ) A. CREATE VIEW B. CREATE DATABASE C. CREATE TABLE D. CREATE INDEX 2.若要查看 MySQL 服务器上所有的数据库,应使用的命令是( )。 A. SHOW TABLES B. SHOW DATABASES C. SELECT DATABASES D. LIST DATABASES 3.以下可以选择要使用的数据库的命令是( ) A. USE db_name B. USE DATABASE C. SELECT DATABASE D. CHOOSE DATABASE 4.以下关于 CREATE DATABASE 命令的说法,错误的是( )。 A. 可以指定数据库的字符集 B. 可以指定数据库的排序规则 C. 可以创建一个已经存在的数据库而不报错 D. 数据库名称需要遵循一定的命名规则 5.在 MySQL 中,SHOW SCHEMAS 和 SHOW DATABASES 的关系是( )。 A. 两者功能不同 B. SHOW SCHEMAS 是 SHOW DATABASES 的别名,功能相同 C. SHOW SCHEMAS 只能查看特定类型的数据库 D. SHOW DATABASES 只能查看系统数据库 6.要将数据库 testdb 的字符集修改为 utf8mb4,排序规则修改为 utf8mb4_unicode_ci,正确的命令是( )。 A. ALTER DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; B. MODIFY DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; C. UPDATE DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; D. SET DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 7.执行 USE 命令后,后续的 SQL 操作会在( )。 A. 所有数据库中进行 B. 之前选择的数据库中进行 C. 当前选择的数据库中进行 D. 系统数据库中进行 8.若要查看数据库 mydb 的创建语句,应使用的命令是( )。 A. SHOW CREATE DATABASE mydb; B. SELECT CREATE DATABASE mydb; C. LIST CREATE DATABASE mydb; D. SHOW DATABASE CREATE mydb; 9.以下命令中,用于创建数据库并指定字符集为 latin1 的是( )。 A. CREATE DATABASE mydb CHARACTER SET latin1; B. CREATE TABLE mydb CHARACTER SET latin1; C. CREATE VIEW mydb CHARACTER SET latin1; D. CREATE INDEX mydb CHARACTER SET latin1; 10.执行 ALTER DATABASE 命令修改数据库属性时,以下说法正确的是( )。 A. 只能修改数据库的字符集 B. 只能修改数据库的排序规则 C. 可以同时修改数据库的字符集和排序规则 D. 不能修改数据库的任何属性 二、填空题 1.在 MySQL 中,使用 ____________ 命令创建数据库。 2.若要选择名为 school 的数据库进行操作,应使用的命令是 ____________。 3.查看 MySQL 服务器上所有数据库的命令是 ____________ 或 ____________。 4.修改数据库属性(如字符集、排序规则)使用的命令是 ____________。 5.删除数据库的命令是 ____________。 三、判断题 1.CREATE DATABASE 命令只能创建简单的数据库,不能指定字符集和排序规则。( ) 2.USE 命令不可以选择多个数据库同时进行操作。( ) 3.SHOW DATABASES 命令只能查看用户自定义的数据库,不能查看系统数据库。( ) 4.ALTER DATABASE 可以同时修改数据库的字符集和排序规则。( ) 5.使用 DROP DATABASE 命令删除数据库后,还可以通过某些操作恢复数据库。( ) 6.CREATE DATABASE IF NOT EXISTS 语句可以避免创建已存在数据库时报错。( ) 7.可以使用 UPDATE 命令修改数据库的属性。( ) 8.选择数据库后,后续的 SQL 操作只会在该数据库中进行。( ) 9.执行 DROP DATABASE 命令时,如果数据库不存在,会报错。( ) 10.数据库的字符集和排序规则在创建后就不能再修改了。( ) 四、命令题 1.请写出创建一个名为 library 的数据库,指定字符集为 utf8mb4,排序规则为 utf8mb4_unicode_ci 的命令。 2.请写出选择 library 数据库进行操作的命令。 3.请写出删除 library 数据库(若存在)的命令。 学科网(北京)股份有限公司 $$

资源预览图

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