项目4 MySQL数据库管理(课件)-《数据库MYSQL》同步教学(河北科技出版社)

2024-11-19
| 24页
| 184人阅读
| 3人下载
特供

内容正文:

数据库原理与应用技术MySQL 项目4 MySQL数据库管理 1 《数据库原理与应用技术-MySQL》 MySQL数据库管理 任务1 创建数据库 任务2 查看数据库 任务3 选择当前数据库 任务4 修改数据库 任务5 删除数据库 1 《数据库原理与应用技术-MySQL》 任务1 创建数据库 子任务1 使用CREATE DATABASE语句创建数据库 子任务2 使用Navicat创建数据库 1 《数据库原理与应用技术-MySQL》 子任务1 使用CREATE DATABASE语句创建数据库 1. CREATE DATABASE语句 创建数据库的基本语法格式如下: CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET [=] <字符集名>] [[DEFAULT] COLLATE [=] <排序规则名>] 1 《数据库原理与应用技术-MySQL》 子任务1 使用CREATE DATABASE语句创建数据库 语法说明: (1)花括号“{}”表示必选项;中括号“[]”表示可选项;竖线“|”用于分隔左右两边的选项,表示可任选其中一项,即选项彼此间是“或”的关系;命令结尾处可以加分号“;”,表示命令结束。 (2) DATABASE和SCHEMA功能一样。 (3)<数据库名>:指定要创建的数据库名称。其命名时需遵循以下规则: ① 可以是字母、数字、下划线( _ )和“$”组成的任意字符串,但不能以纯数字命名。 ② 不能与其他数据库重名,并且在Windows系统下不区分大小写。 ③ 不能使用MySQL关键字作为数据库名。 1 《数据库原理与应用技术-MySQL》 子任务1 使用CREATE DATABASE语句创建数据库 (4)IF NOT EXISTS:如果已经存在某个数据库,再创建一个同名的库且没有指定IF NOT EXIST时,会出现错误信息。为了防止这种情况发生,在创建数据库时可以在<数据库名>前添加IF NOT EXISTS,表示指定的数据库不存在时执行创建操作,否则忽略本次操作。也就是说,即便创建不成功,系统不报错。 (5)DEFAULT CHARACTER SET:为创建的数据库指定字符(Charset)。 (6)DEFAULT COLLATE:为创建的数据库指定校对规则。 (7)用户在使用命令创建数据库时,必须获得相应的创建权限。 1 《数据库原理与应用技术-MySQL》 子任务1 使用CREATE DATABASE语句创建数据库 2. 字符集和校对规则 (1)字符集(Character Set,Charset) 常见字符集列表 字符集 单字符最大长度 说明 ASCII 7 bit(位) 计算机发展早期西文编码,最多可表示128个西文字符,不支持汉字。 Latin1 1字节 支持西欧字符、希腊字符等。 gb2312 2字节 早期汉字编码标准。 gbk 2字节 是gb2312的扩展,支持简体和繁体中文、日文、韩文等。 utf8 3字节 世界上大部分国家的文字。 utf8mb4 4字节 不仅支持中文,还支持表情包、emoji表情。 1 《数据库原理与应用技术-MySQL》 子任务1 使用CREATE DATABASE语句创建数据库 (2)校对规则(Collation) 即在同一个字符集内字符之间的比较规则。一个字符集可能有一个校对规则,也可能有多个校对规则。 可以使用SHOW COLLATION命令查看系统可用的校对规则。也可以使用命令查看相关字符集的匹配规则。 校对集的名称由“_”分隔的3部分组成,开头是对应的字符集,中间是国家名或general,结尾是ci、cs 或bin。其中,_ci表示不区分大小写,_ cs表示区分大小写,_bin表示以二进制方式比较。 1 《数据库原理与应用技术-MySQL》 子任务2 使用Navicat创建数据库 1.打开Navicat控制台。 2.双击连接对象(或者右击连接对象,选择“打开连接”的命令),展开查看MySQL数据库服务器中的数据库列表。 3.右击连接对象(或右击导航窗格列表中任意数据库),在弹出的快捷菜单中选择“新建数据库”。 4.在弹出的“新建数据库”对话框中,指定“数据库名”、“字符集”和“排序规则”,单击“确定”按钮。 1 《数据库原理与应用技术-MySQL》 任务2 查看数据库 子任务1 使用SHOW查看数据库 子任务2 使用Navicat查看数据库 1 《数据库原理与应用技术-MySQL》 子任务1 使用SHOW查看数据库 格式1: SHOW { DATABASES|SCHEMAS } 功能:查看当前用户权限范围内所能查看到的所有数据库名称。 格式2: SHOW CREATE DATABSE <数据库名> 功能:查看创建的指定数据库信息。 1 《数据库原理与应用技术-MySQL》 子任务1 使用SHOW查看数据库 数据库名称 数据库作用 mysql 是数据库服务器的核心数据库,主要负责存储数据库的用户、权限设置、关键字等MySQL服务器自己需要使用的控制和管理信息,如用户访问权限等; information_schema 信息数据库,是MySQL服务器的数字字典,保存关于MySQL服务器所维护的其他所有数据库和数据表的信息,如:数据库名、数据表、表字段的数据类型与访问权限等; performance_schema MySQL服务器的性能字典,主要用于收集数据库服务器性能参数,保存全局变量等的设置,其存储引擎会监视MySQL服务的事件; sys 系统数据库,通过它可快速了解系统的数据信息,包括存储过程、自定义函数等,用户可利用该数据库进行测试工作。 1 《数据库原理与应用技术-MySQL》 子任务2 使用Navicat查看数据库 1.打开Navicat控制台。 2.双击连接对象(或者右击连接对象,选择“打开连接”的命令),即可展开查看MySQL数据库服务器中的数据库列表。 1 《数据库原理与应用技术-MySQL》 任务3 选择当前数据库 子任务1 使用USE选择数据库 子任务2 使用Navicat选择数据库 1 《数据库原理与应用技术-MySQL》 子任务1 数据模型的组成要素 语法格式: USE <数据库名> 1 《数据库原理与应用技术-MySQL》 子任务2 使用Navicat选择数据库 1.启动Navicat控制台。 2.在左侧导航栏展开的数据库列表中双击数据库对象,或者右击数据库对象,在弹出的快捷菜单中选择“打开数据库”命令。 1 《数据库原理与应用技术-MySQL》 任务4 修改数据库 子任务1 使用ALTER修改数据库 子任务2 使用Navicat修改数据库 1 《数据库原理与应用技术-MySQL》 子任务1 使用ALTER修改数据库 语法格式如下: ALTER {DATABASE|SCHEMA} [<数据库名>] [[DEFAULT] CHARACTER SET [=] <字符集名>| [DEFAULT] COLLATE [=] <排序规则名>] 1 《数据库原理与应用技术-MySQL》 子任务1 使用ALTER修改数据库 语法说明: 1.<数据库名>:指定要修改的数据库。可以省略,表示修改当前(默认)数据库。 2.选项CHARACTER SET和COLLATE的功能与创建数据库的CREATE语句相同。 3.此语句不能实现修改数据库名。 4.使用ALTER命令时,用户必须具有対数据库进行修改的权限。 1 《数据库原理与应用技术-MySQL》 子任务2 使用Navicat修改数据库 1.打开Navicat控制台,双击展开连接对象,在数据库对象上右击鼠标,选择快捷菜单中的“编辑数据库”命令。 2.在弹出的“编辑数据库”对话框中,修改“字符集”和“排序规则”。 3.单击“确定”按钮。 1 《数据库原理与应用技术-MySQL》 任务5 删除数据库 子任务1 使用DROP删除数据库 子任务2 使用Navicat删除数据库 1 《数据库原理与应用技术-MySQL》 子任务1 使用DROP删除数据库 语法格式: DROP {DATABASE|SCHEMA} [IF EXISTS] <数据库名> 1 《数据库原理与应用技术-MySQL》 子任务1 使用DROP删除数据库 语法说明: 1.IF EXISTS:表示若MySQL服务器中存在此数据库,则删除该库,如果不存在此数据库则不执行删除库的操作。 2.删除数据库需要具有数据库的DROP权限。 3.此命令不仅会删除指定的数据库,该数据库中的所有表以及表中的数据也将被永久删除。 1 《数据库原理与应用技术-MySQL》 子任务2 使用Navicat删除数据库 1.右击要删除的数据库对象,选择快捷菜单中的“删除数据库”命令,弹出“确认删除”对话框。 2.在“确认删除”对话框中,如果确定要删除,选中复选框,单击“删除”按钮,否则单击“取消”按钮。 1 《数据库原理与应用技术-MySQL》 $$

资源预览图

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