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

2024-09-18
| 39页
| 558人阅读
| 2人下载
精品

内容正文:

项目四 任务一 创建数据库 数据库原理与应用技术-MySQL 同步精品课堂 河北科学技术出版社 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学目标 一 知识目标 1.了解数据库的字符集及校对规则 2.掌握创建数据库的命令 3.使用navicat创建数据库 教学重难点 二 教学重点 掌握创建数据库的命令。 教学难点 了解数据库的字符集及校对规则。 导入新课 三 想一想? 学校要建立一个学生管理系统,开发小组研究决定首先创建一个名为db_student的数 据库,用于后续管理相关表数据。在MySQL客户端使用命令如何实现? 新知讲授 四 CREATE DATABASE语句 语法格式: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] < 数 据 库 名 > [[DEFAULT]CHARACTER SET [=] < 字 符 集 名 > ] [[DEFAULT]COLLATE [=] <排序规则名>] 新知讲授 四 CREATE DATABASE语句 【语法说明】 (1)语句中花括号{}表示必选项,中括号[]表示可选项,竖线用于分隔左右两边的选项,表示可任选其中一项,命令结尾可加分号表示命令结束。 (2)DATABASE 和 SCHEMA 功能相同,都可创建数据库。 (3)<数据库名>:指定要创建的数据库名称。其命名规则如下: ① 可以是字母、数字、下划线(_)和“$”组成的任意字符串,但不能以纯数字命名。 ② 不能与其他数据库重名,并且在Windows系统下不区分大小写。 ③ 不能使用MySQL 关键字作为数据库名。 新知讲授 四 CREATE DATABASE语句 【语法说明】 (4)IF NOT EXISTS 在创建数据库时,若已存在同名库且未指定 IF NOT EXISTS,会出现错误,为避免这种情况,可在数据库名前添加 IF NOT EXISTS,表示指定的数据库不存在时创建,否则忽略操作,即使创建不成功也不会报错。 新知讲授 四 CREATE DATABASE语句 【语法说明】 (5)DEFAULT CHARACTER SET 创建数据库时可指定字符集,这样该数据库创建的表及表中字段的字符集将默认使用该字符集,若只指定字符集而不指定校对规则,则使用该字符集默认的校对规则。 (6)DEFAULT COLLATE 创建数据库时可指定校对规则,若只指定校对规则而不指定字符集,则使用该校对规则对应的字符集。 (7)用户在使用CREATE DATABASE或CREATE SCHEMA命令创建数据库时,必须获 得相应的创建权限。 新知讲授 四 字符集和校对规则 【字符集 (Character Set,Charset)】 MySQL的字符集(Character Set)是指数据库中存储字符的方式以及字符的编码规则。字符集定义了字符的集合以及字符到数值的映射关系。在MySQL数据库中,正确设置字符集对于存储、检索和支持多种语言的数据至关重要。 新知讲授 四 字符集和校对规则 【查看当前系统可用的字符集】 (1)SHOW CHARACTER SET; 新知讲授 四 字符集和校对规则 【查看当前系统可用的字符集】 (2)SHOW CHARSET; 新知讲授 四 字符集和校对规则 【查看MySQL服务器默认使用的字符 集】 (1)SHOW VARIABLES LIKE 'character%'; 新知讲授 四 字符集和校对规则 常见字符集列表 字符集 单字符最大长度 说明   ASCII 7 bit(位) 计算机发展早期西文编码,最多可表示128个西文字符不支持汉字。 Latinl 1字节 支持西欧字符、希腊字符等。 gb2312 2字节 早期汉字编码标准。 gbk 2字节 是gb2312的扩展,支持简体和繁体中文、日文、韩文等。 utf8 3字节 世界上大部分国家的文字。 新知讲授 四 字符集和校对规则 【校对规则 (Collation)】 校对规则,即在同一个字符集内字符之间的比较规则。一个字符集可能有一个校对规 则,也可能有多个校对规则。 【查看系统可用的校对规则】 SHOW COLLATION; 新知讲授 四 字符集和校对规则 【校对集】 校对集(Collation)在数据库中用于定义字符集的排序规则和比较规则。每个字符集至少有一个校对集,用于确定字符如何在排序操作中相互比较,以及字符的等价性如何判断。 校对集的名称由“_”分隔的3部分组成,开头是对应的字符集,中间是国家名或general, 结尾是ci 、cs 或bin。其中,_ci表示不区分大小写,_cs 表示区分大小写,_bin 表示以二进制 方式比较。例如,校对规则 “utf8_general_ci” 下,字符 “m” 和 “M” 是一样的。 师生互动 五 创建学生管理数据库db_student 找到创建的db_Student。位置(根据安装位置而定):C:ProgramData\MySQL\MySQL Server5.7\Data) 师生互动 五 打开db_student文件夹的db.opt文件 不同版本的MySQL数据库默认的编码集不同 师生互动 五 使用命令创建商场管理数据库db_shop, 并指定字符集为 “gb2312”, 校对规则 为 “gb2312_chinese_ci” 师生互动 五 使用命令创建财务管理数据库db_financial,并指定字符集为“gbk”,校对规 则为 “gbk_chinese_ci”, 确保如果数据库不存在就创建它,如果存在就忽略。 新知讲授 四 使用Navicat创建数据库 使用Navicat管理工具创建数据库db_student 任务描述 操作步骤 (1)打开Navicat控制台 新知讲授 四 使用Navicat创建数据库 (2)双击连接对象(或者右击连接对象,选择“打开连接”的命令),展开查看MySQL数 据库服务器中的数据库列表 操作步骤 新知讲授 四 使用Navicat创建数据库 (3)右击连接对象(或右击导航窗格列表中任意数据库),在弹出的快捷菜单中选择“新建数据库”。 操作步骤 新知讲授 四 使用Navicat创建数据库 (4)在弹出的“新建数据库”对话框中,指定“数据库名”、“字符集”和“排序规则”,单击“确定”按钮。 操作步骤 师生互动 五 使用Navicat创建数据库(SQL语句) (1)双击Navicat中的连接对象MySQL,连接MySQL数据库服务器。 操作步骤 师生互动 五 使用Navicat创建数据库(SQL语句) (2)单击Navicat工具栏“查询”按钮。 操作步骤 师生互动 五 使用Navicat创建数据库(SQL语句) (3)单击对象工具栏“新建查询”按钮,或直接单击Navicat工具栏上的“新建查询” 按钮,生成一个“无标题-查询”选项卡。 操作步骤 师生互动 五 使用Navicat创建数据库(SQL语句) (4)在“无标题-查询”选项卡中输入创建数据库的语句,选中并单击“运行已选择的”按钮,执行成功后,则会在“消息”栏中显示 “OK”标记。 操作步骤 师生互动 五 使用Navicat创建数据库(SQL语句) (5)单击左侧导航栏任意位置,按“F5”键刷新,可在数据库列表中查看到刚刚创建 的数据库文件。 操作步骤 随堂练习 六 1 在 CREATE DATABASE 语句中,花括号 {} 表示( ) A. 可选项 B. 必选项 C. 任选其中一项 D. 命令结束 答案:B 解析: “语句中花括号 {} 表示必选项”。 随堂练习 六 2 DATABASE 和 SCHEMA 的功能是( ) A. 不同的 B. 相同的 C. 部分相同 D. 不确定 答案:B 解析:“DATABASE 和 SCHEMA 功能相同,都可创建数据库”。 随堂练习 六 3 以下关于CREATE DATABASE语句描述错误的是( ) A. DATABASE和SCHEMA都可以用来创建数据库 B. 数据库名称可以以纯数字开头 C. 数据库名称不能使用MySQL关键字 D. 使用IF NOT EXISTS可以避免创建已存在的数据库时出错 答案: B 解析:数据库名称不能以纯数字开头,因此选项B描述错误。 随堂练习 六 4以下是创建数据库时必须指定的部分( ) A. DEFAULT CHARACTER SET B. DEFAULT COLLATE C. 数据库名 D. IF NOT EXISTS 答案: C 解析: 数据库名是创建数据库时必须指定的部分,而其他选项都是可选项。 随堂练习 六 5以下关于MySQL字符集描述错误的是( ) A. 字符集定义了字符的集合以及字符到数值的映射关系 B. MySQL数据库中字符集的设置对于支持多种语言的数据不重要 C. 可以使用SHOW CHARACTER SET命令查看当前系统可用的字符集 D. 字符集决定了数据库中字符的存储方式和编码规则 答案: B 解析:字符集的设置对于存储、检索和支持多种语言的数据至关重要,因此选项B描述错误。 随堂练习 六 6 以下命令可以用来查看MySQL服务器默认使用的字符集的是( ) A. SHOW COLLATION B. SHOW CHARSET C. SHOW VARIABLES LIKE ‘character%’ D. SHOW DATABASES 答案:C 解析:使用SHOW VARIABLES LIKE 'character%'命令可以查看MySQL服务器默认使用的字符集。 随堂练习 六 7 在使用Navicat创建数据库db_student时,以下哪个步骤错误的是( ) A. 打开Navicat控制台 B. 双击连接对象打开连接并查看数据库列表 C. 在导航窗格列表中选择“新建数据库” D. 在“新建数据库”对话框中仅指定“数据库名” 答案:D 解析:在“新建数据库”对话框中,需要指定“数据库名”、“字符集”和“排序规则”,因此仅指定“数据库名”是不完整的操作,选项D描述错误 随堂练习 六 8 创建一个名为db_shop的数据库,使用utf8mb4字符集,校对规则为utf8mb4_unicode_ci,若数据库已存在则忽略操作 答案:CREATE DATABASE IF NOT EXISTS db_shop CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 随堂练习 六 9 创建一个名为db_blog的数据库,使用gb2312字符集,校对规则为gb2312_chinese_ci 答案:CREATE DATABASE db_blog CHARACTER SET gb2312 COLLATE gb2312_chinese_ci; 课堂小结 七 谢谢 $$

资源预览图

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