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

2025-04-02
| 24页
| 157人阅读
| 0人下载
精品

内容正文:

专题三 定义数据库 数据库原理与应用技术-MySQL 专题复习讲练测 河北科学技术出版社 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 考纲要求 一 (一)定义数据库 1.掌握数据库的创建、查看、选择、修改和删除等操作; 2.掌握数据库的建立命令:CREATE DATABASE; 3.掌握选择数据库的命令:USE db_name; 4.掌握查看数据库的命令:SHOW { DATABASES|SCHEMAS}; 5.掌握修改数据库的命令:ALTER { DATABASES|SCHEMAS}; 6.掌握删除数据库的命令:DROP { DATABASES|SCHEMAS}。 知识点梳理 二 创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name]; ➽ CREATE DATABASE 知识点梳理 二 创建数据库 IF NOT EXISTS:可选参数,如果指定了该参数,当数据库不存在时才会创建数据库,若数据库已存在则不会报错。 database_name:要创建的数据库的名称,需遵循 MySQL 的命名规则。 CHARACTER SET charset_name:可选参数,用于指定数据库使用的字符集,如 utf8mb4、latin1 等。 COLLATE collation_name:可选参数,用于指定字符集的排序规则,例如 utf8mb4_unicode_ci。 ➽ CREATE DATABASE 知识点梳理 二 创建数据库 -- 创建一个名为 mydb 的数据库 ➽ CREATE DATABASE CREATE DATABASE mydb; -- 创建一个名为 newdb 的数据库,若不存在则创建,指定字符集为utf8mb4,排序规则为utf8mb4_unicode_ci CREATE DATABASE IF NOT EXISTS newdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 知识点梳理 二 选择数据库 USE 命令用于指定后续 SQL 语句要操作的数据库。 ➽ USE db_name 基本语法:USE database_name; database_name:要使用的数据库的名称。 基本语法 sql SHOW DATABASES; SHOW SCHEMAS; 知识点梳理 二 查看数据库 SHOW DATABASES 和 SHOW SCHEMAS 是等效的,用于显示MySQL 服务器上所有可用的数据库。 ➽ SHOW { DATABASES|SCHEMAS} 基本语法 SHOW DATABASES; SHOW SCHEMAS; 知识点梳理 二 掌握数据库 在 MySQL 中,SHOW CREATE DATABASE 语句用于显示创建指定数据库的 SQL 语句,包括数据库的名称、字符集、排序规则等信息。其语法格式如下: SHOW CREATE DATABASE database_name; ➽ SHOW CREATE DATABASE 知识点梳理 二 修改数据库 ALTER DATABASE 和 ALTER SCHEMAS 用于修改数据库的属性,如字符集和排序规则。 基本语法 ALTER DATABASE [IF EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name]; ➽ ALTER { DATABASES|SCHEMAS} 知识点梳理 二 修改数据库 IF EXISTS:可选参数,若指定该参数,只有当数据库存在时才会执行修改操作。 database_name:要修改的数据库的名称。 CHARACTER SET charset_name:可选参数,用于修改数据库的字符集。 COLLATE collation_name:可选参数,用于修改数据库的排序规则。 ➽ ALTER { DATABASES|SCHEMAS} -- 修改名为 mydb 的数据库的字符集为 utf8,排序规则为 utf8_general_ci 知识点梳理 二 删除数据库 DROP DATABASE 和 DROP SCHEMAS 用于删除指定的数据库及其包含的所有对象(如表、视图、存储过程等)。 基本语法 DROP DATABASE [IF EXISTS] database_name; IF EXISTS:可选参数,若指定该参数,只有当数据库存在时才会执行删除操作,若数据库不存在则不会报错。 database_name:要删除的数据库的名称。 ➽ DROP { DATABASES|SCHEMAS} 知识点梳理 二 删除数据库 -- 删除名为 newdb 的数据库 ➽ DROP { DATABASES|SCHEMAS} DROP DATABASE newdb; -- 删除名为 olddb 的数据库,若存在则删除 DROP DATABASE IF EXISTS olddb; 限时练习 三 1.若要修改数据库的字符集,应使用的命令是( )。 A. ALTER TABLE B. ALTER DATABASE C. UPDATE DATABASE D. MODIFY DATABASE 答案:B 解析:ALTER TABLE 用于修改表结构,UPDATE 主要用于更新表中的数据,没有 MODIFY DATABASE 这种标准命令,ALTER DATABASE 可用于修改数据库的属性,如字符集。 限时练习 三 2.执行 DROP DATABASE IF EXISTS mydb; 命令时,如果 mydb 数据库不存在,会( ) A. 报错 B. 不会报错,也不会有任何操作 C. 会创建一个名为 mydb 的数据库 D. 会删除其他数据库 答案:B 解析:IF EXISTS 选项的作用是当数据库存在时才执行删除操作,如果数据库不存在则不会报错,也不会有任何操作。 限时练习 三 3.以下适合使用 CREATE DATABASE IF NOT EXISTS 语句的是( ) A. 确定数据库不存在时创建 B. 不确定数据库是否存在,避免创建已存在数据库报错 C. 只创建系统数据库 D. 只创建用户自定义数据库 答案:B 解析:CREATE DATABASE IF NOT EXISTS 用于在不确定数据库是否存在的情况下创建数据库,若数据库已存在则不会报错。 限时练习 三 4.当执行 DROP DATABASE 命令时,会发( ) A. 只删除数据库的结构,不删除数据 B. 只删除数据库中的数据,不删除结构 C. 删除数据库及其包含的所有对象 D. 只是将数据库标记为删除,实际数据还存在 答案:C 解析:DROP DATABASE 会删除数据库及其包含的所有对象,包括表、视图、存储过程等,是一个不可逆的操作。 限时练习 三 5.在 MySQL 中,数据库名称的命名规则不包括( ) A. 可以包含数字 B. 可以包含特殊字符 @ C. 不能以数字开头 D. 不能是 MySQL 的保留字 答案:B 解析:数据库名称可以包含数字,但不能以数字开头,也不能是 MySQL 的保留字,通常不能包含特殊字符 @ 等。 限时练习 三 6.在创建数据库时,数据库名称需要遵循一定的命名规则。( ) 答案:正确 解析:数据库名称需要遵循一定的命名规则,如不能以数字开头、不能是保留字等。 限时练习 三 7.SHOW SCHEMAS 和 SHOW DATABASES 的功能完全不同。( ) 答案:错误 解析:在 MySQL 中,这两个命令功能相同,都用于查看所有数据库。 限时练习 三 8.创建一个名为 finance_db 的数据库,指定字符集为 utf8mb4,排序规则为 utf8mb4_unicode_ci。 答案: CREATE DATABASE finance_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 限时练习 三 9.创建一个名为 ecommerce_db 的数据库,要求字符集为 utf8mb4,排序规则为 utf8mb4_unicode_ci。若该数据库已存在,则不报错,直接使用该数据库,并查看该数据库的创建语句。 答案: -- 创建数据库,若不存在则创建 CREATE DATABASE IF NOT EXISTS ecommerce_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 选择数据库 USE ecommerce_db; -- 查看数据库的创建语句 SHOW CREATE DATABASE ecommerce_db; 限时练习 三 10.查看 MySQL 服务器上所有数据库,从中筛选出以 test_ 开头的数据库,并选择其中一个名为 test_store 的数据库,将其字符集修改为 latin1,排序规则修改为 latin1_swedish_ci。 答案: -- 查看所有数据库 SHOW DATABASES LIKE 'test_%'; -- 选择数据库 USE test_store; -- 修改数据库的字符集和排序规则 ALTER DATABASE test_store CHARACTER SET latin1 COLLATE latin1_swedish_ci; 内容小结 四 谢谢 $$

资源预览图

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