内容正文:
项目四 任务二三
查看和选择数据库
数据库原理与应用技术-MySQL
同步精品课堂
河北科学技术出版社
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
知识目标
1.使用SHOW查看数据库
2.数据库分类
3.使用Navicat查看数据库
4.使用USE选择数据库
5.使用Navicat选择数据库
教学重难点
二
教学重点
使用SHOW查看数据库和使用USE选择数据库
教学难点
数据库分类
导入新课
三
想一想?
上节课已经创建好db_student数据库,现要查看该数据库是否创建成功, 以及其相关信息。在MySQL 客户端使用命令如何实现?
新知讲授
四
查看所有数据库
SHOW {DATABASES|SCHEMAS };
SQL语法
功能
查看当前用户权限范围内所能查看到的所有数据库名称
案例
查看所有数据库
新知讲授
四
数据库分类
MySQL数据库可分为系统数据库和用户数据库。
information_schema/mysql/performance_schema/ sys属于系统数据库,db_financial /db_shop/db_student/test1数据用户数据库。
用户数据库: 由用户创建和维护,用于存储用户自己的数据。用户可以根据自己的需求创建多个用户数据库。
新知讲授
四
数据库分类
系统数据库: 由MySQL服务器自动创建和维护,用于存储MySQL服务器的配置信息、用户信息、权限信息等。
系统数据库通常由MySQL服务器管理员进行管理,不能随意删除和修改。
数据库名称 作用
mysql 是数据库服务器的核心数据库,主要负责存储数据库的用户、权 限设置、关键字等MySQL服务器自己需要使用的控制和管理信息,如 用户访问权限等;
information_schema 信息数据库,是MySQL服务器的数字字典,保存关于MySQL服务 器所维护的其他所有数据库和数据表的信息,例如表、视图、存储过程、触发器等;
performance_schema MySQL服务器的性能字典,主要用于收集数据库服务器性能参数,保存全局变量等的设置,其存储引擎会监视MySQL服务的事件;
sys 系统数据库,通过它可快速了解系统的数据信息,包括存储过程、自定义函数等,用户可利用该数据库进行测试工作。
新知讲授
四
查看指定数据库
SHOW CREATE DATABASE <数据库名>
SQL语法
功能
查看创建的指定数据库信息
案例
查看db_student数据库
师生互动
五
创建db_teacher数据库,编码集为utf-8编码
查看创建的db-teacher数据库及其编码方式
师生互动
五
说一说,SHOW DATABASES和SHOW CREATE DATABASE <数据库名字>两个SQL语句的区别和联系?
答案:SHOW DATABASES 列出所有数据库,而 SHOW CREATE DATABASE <数据库名字> 只显示指定数据库的创建信息,包括数据库名、字符集、校对规则等。
新知讲授
四
使用Navicat查看数据库
1. 打开Navicat
步骤
新知讲授
四
使用Navicat查看数据库
2. 双击连接对象打开数据库(相当于show databases;),可看到当前所有的数据库
步骤
新知讲授
四
使用Navicat的查询窗口查看数据库
1. 在Navicat软件中,点击查询按钮
步骤
1. 在Navicat软件中,点击查询按钮,再点击新建查询
新知讲授
四
使用Navicat的查询窗口查看数据库
2. 在页面中输入相关的SQL语句,点击运行,即可得到对应的结果(跟在命令窗口一样)
步骤
师生互动
五
使用Navicat软件创建一个名为db_school的数据库,编码集为utf-8
师生互动
五
在Navicat软件中输入SQL语句查询db_school数据库
新知讲授
四
使用USE选择数据库
USE <数据库名>
SQL语法
功能
选择数据库就是要使用某个数据库,即指定其作为当前默认的数据库。
案例
选择db_student数据库
新知讲授
四
使用Navicat选择数据库
1.启动Navicat
操作步骤
新知讲授
四
使用Navicat选择数据库
2. 双击连接对象打开数据库(相当于show databases;),然后选择对应的数据库(相当于USE <数据库>)。
操作步骤
新知讲授
四
使用Navicat数据SQL语句选择数据库
操作步骤
1. 在Navicat软件中,点击查询按钮,再点击新建查询
新知讲授
四
使用Navicat数据SQL语句选择数据库
2. 在页面中输入相关的SQL语句,点击运行,即可得到对应的结果(跟在命令窗口一样)
操作步骤
师生互动
五
用SQL语句的方式选择db_school数据库
师生互动
五
用Navicat选择db_school数据库
随堂练习
六
1 在 MySQL 中,要查看当前存在哪些数据库,应使用( )命令。
A. SHOW TABLES;
B. SHOW DATABASES;
C. SELECT DATABASES;
D. LIST DATABASES;
答案:B
解析:在 MySQL 中,使用SHOW DATABASES命令可以查看当前存在的数据库。
随堂练习
六
2 在 MySQL 中,要选择使用某个数据库,应使用( )命令。
A. USE DATABASE;
B. SELECT DATABASE;
C. OPEN DATABASE;
D. USE <数据库名>;
答案:D
解析:要选择使用某个数据库,应使用USE <数据库名>命令 。
随堂练习
六
3 MySQL 中的mysql数据库主要存储( )。
A. 用户数据
B. 系统信息
C. 临时数据
D. 索引信息
答案: B
解析:mysql数据库是 MySQL 的系统数据库,主要存储了系统信息,如用户权限、存储过程等。
随堂练习
六
4在 MySQL 中,以下关于用户数据库和系统数据库的描述,不正确的是( )。
A. 用户数据库由用户自行创建,系统数据库是 MySQL 自带的
B. 用户数据库存储用户的业务数据,系统数据库存储系统相关信息
C. 用户数据库可以随意修改,系统数据库一般不建议修改
D. 用户数据库和系统数据库的结构完全相同
答案:D
解析: 用户数据库和系统数据库的结构和用途是不同的,系统数据库有特定的结构和功能,用户数据库则是根据用户的需求创建的,用于存储用户的具体数据。选项 D 说法错误。
随堂练习
六
5请写出查看所有数据库的名称的 SQL 命令。
答案: SHOW DATABASES;
6使用 SQL 命令选择并切换到名为my_database的数据库.
答案: USE my_database;
课堂小结
七
谢谢
$$