项目四 MySQL数据库管理(课件)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 32页
| 236人阅读
| 3人下载
精品

内容正文:

4.MySQL数据库管理 数据库原理与应用技术--MySQL 同步精品课堂 河北科学技术出版社 教学目标 一 教学目标 了解数据库的字符集及校对规则 01 掌握删除数据库的命令 06 掌握查看数据库的命令 03 掌握创建数据库的命令 02 掌握选择当前数据库的命令 04 掌握修改数据库的命令 05 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学重难点 二 教学难点 掌握数据库的相关命令 教学重点 掌握数据库的相关命令 教学难点 导入新课 三 讨论: 数据库是MySQL最基本的操作对象之一,在数据库中包括表、视图、查询等。我们应该如何操作数据库,从而获取我们所需要的数据表、视图或是查询呢? 任务一 1 创建数据库 新知讲授 四 ⊙使用CREATE DATABASE 创建数据库 ➽ 数据库概述及创建 MySQL服务器中的数据库可以有多个,分别存储不同的数据,要想将数据存储到数据库中,首先要创建一个数据库。 基本语法形式如下: CREATE {DATABASE | SCHEMA } [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET [=]<字符集名>] [[DEFAULT] COLLATE [=]<排序规则名>] 新知讲授 四 说明: 1、DATABASE 和SCHEMA功能一样,都是创建数据库; 2、IF NOT EXISTS: 若数据库中已经存在某个数据库,再用CREATE DATABASE创建一个同名的数据库时,系统会给出错误信息; 3、DEFAULT CHARACTER SET:为创建的数据库指定字符集; 4、DEFAULT COLLATE : 为创建的数据库指定校对规则; 5、用户在用该命令创建数据库时,必须获得相应的权限; ⊙使用CREATE DATABASE 创建数据库 新知讲授 四 ⊙使用CREATE DATABASE 创建数据库 说明: 6、数据库名的命令规则 (1)由字母、数字下划线(_)和美元符号($)组成的任意字符串,但不能以纯数字命名; (2)不能与其他数据库重名,并且在Windows系统下不区分大小写; (3)不能使用MySQL关键字作为数据库名。如:LIKE、CREATE、DROP、SELECT。 新知讲授 四 ⊙使用CREATE DATABASE 创建数据库 ➽ 实例:创建学生管理数据库db_student MySQL命令如下: CREATE DATABASE db_student; 新知讲授 四 ⊙使用CREATE DATABASE 创建数据库 ➽ 实例:创建学生管理数据库db_shop,并指定字符集”gb2312”,校对规则为“gb2312_chinese_ci”。 MySQL命令如下: CREATE DATABASE db_shop DEFAULT CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci; 任务二 2 查看数据库 新知讲授 四 ⊙查看数据库 ➽ 查看数据库命令 基本语法形式如下: SHOW {DATABASES | SCHEMA } 功能:查看当前用户权限范围内所能查看到的所有数据库名称。 基本语法形式如下: SHOW CREATE DATABASE <数据库名> 功能:查看创建的指定数据库信息。 新知讲授 四 ⊙查看数据库 ➽ 实例:以root用户登录到MySQL命令行客户端,显示当前数据库服务器下的所有数据库列表。 SHOW DATABASES; 其中,mysql、information_schema、performance_schema、sys这四个数据库是MySQL安装时自动创建,称为系统数据库。 系统数据库是不能随意删除和修改,否则易导致MySQL数据库系统不能正常工作。 任务三 2 选择当前数据库 新知讲授 四 ⊙选择当前数据库 ➽ 使用USE命令选择数据库 基本语法形式如下: USE <数据库名> 在MySQL数据库中,用户在进行查询、修改等操作时,都需要选定某个数据库才能继续进行,这个特定的数据库称为当前库。而且,在创建了数据库之后,该数据库并不会自动成为前数据库。要选定或使用某个数据库作为当前数据库,必须执行明确的操作。所谓选择数据库,就是要使用某个数据库,即指定其作为当前默认的数据库。 新知讲授 四 ⊙选择当前数据库 ➽ 实例:以root用户登录到MySQL命令行客户端,使用命令指定db_student数据库为当前默认数据库。 MySQL命令如下: USE db_student; 命令执行后,表示设置成功。 新知讲授 四 ⊙选择当前数据库 ➽可以用 SELECT DATABASE( )测试当前正在使用的数据库。 MySQL命令如下: SELECT DATABASE( ); 由上述命令可知,当前数据库为db_student数据库。 任务三 2 修改数据库 新知讲授 四 ⊙修改数据库 ➽ 使用ALTER 命令修改数据表结构 基本语法形式如下: ALTER {DATABASE | SCHEMA} [<数据库名>] [[DEFAULT] CHARACTER SET [=] <字符集> | [DEFAULT] COLLATE [=] <排序规则名> ] 说明: 1、<数据库名>:指定要修改的数据库。可以省略,表示修改当前(默认)数据库; 2、使用ALTER命令时,用户必须具有对数据库进行修改的权限; 新知讲授 四 ⊙修改数据库 ➽ 实例:将数据库db_student的字符集改为utf8mb4,排序规则改为utf8mb4_general_ci。 MySQL命令如下: ALTER DATABASE db_student DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci; 新知讲授 四 ⊙修改数据库 使用命令查看数据库中的字符集和校对规则; 任务四 2 删除数据库 新知讲授 四 ⊙删除数据库 ➽ 使用DROP命令删除数据库 基本语法形式如下: DROP {DATABASE | SCHEMA } [IF EXISTS] [数据库名] 说明: 1、IF EXISTS:删除数据库时,若待删除的数据库不存在,MySQL服务器会报错。使用该选项,表示若存在此数据库,则删除该库,如果不存在此数据库则不执行删除库的操作; 2、删除数据库需要具有数据库的DROP权限; 3、此命令不仅会删除指定的数据库,该数据库中的所有表及表中的数据也将会被永久删除; 新知讲授 四 ⊙删除数据库 ➽ 实例:删除db_student数据库。 MySQL命令如下: DROP DATABASE db_student; 师生互动 五 1、总结数据库的命令规则; 2、总结在Navicat控制台中创建和修改数据库的步骤。 讨论 随堂练习 六 1、 创建数据库的命令是( ) A.CREATE TABLE B. CREATE DATABASE C.CREATE VIEW D.CREATE INDEX 【答案】B 【解析】CREATE DATABASE命令用于创建数据库。 随堂练习 六 2、在创建数据库时,下列( )操作符用于进行模糊匹配。 A.= B.> C.< D.LIKE 【答案】D 【解析】LIKE用于进行模糊匹配 随堂练习 六 3、创建数据库时,关于<数据库名>的说法,下列错误的是( ) A.不能使用MySQL关键字作为数据库名 B.可以与其他数据库名同名 C.数据库名定义时可以包含下划线(_) D.$abc_4是合法的数据库名 【答案】B 【解析】数据库名不能与其他数据库名重名,否则产生错误。 随堂练习 六 4、用户在使用CREATE DATABASE命令创建数据库时,必须获得相应的创建权限。( ) 【答案】对。用户在使用CREATE DATABASE命令创建数据库时,必须获得相应的创建权限。 5、一个CREATE DATABASE语句一次只能创建一个数据库。( ) 【答案】对。CREATE DATABASE语句一次只能创建一个数据库。 随堂练习 六 6、 在使用ALTER命令进行修改数据库参数时,用户必须具有对数据库进行___________的权限。 【答案】修改 7、 删除数据库的命令动词为________。 【答案】DROP 课堂小结 七 谢谢 $$

资源预览图

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