当前课程知识点:MySQL数据库案例教程 > 第2章 数据库和表的基本操作 > 2.1 数据库的基本操作 > 2-1数据库的基本操作视频
同学们好
今天我们来学习第2章
数据库和表的基本操作
本次课的内容是数据库的基本操作
我们先思考一个问题
数据库安装完成后
如何创建一个自定义数据库
并在使用结束后
销毁该数据库呢?
在MySQL安装好后
我们就可以创建数据库
修改数据库
删除数据库
MySQL 安装完成后
会在data目录下自动创建四个数据库
这四个数据库会记录一些必要的信息
information_schema
主要用来存储系统中的一些数据库对象信息
如用户表信息
列信息
权限信息
字符集信息和分区信息等
performance_schema
主要用来存储数据库服务器性能参数
mysql
主要用来存储系统的用户权限信息
sys
MySQL8.0包含sys模式
这是一组帮助数据库管理员和开发人员
解释性能模式 收集数据的对象
可用于典型的调优和诊断用例
要想将数据存储到数据库的表中
首先要创建一个数据库
语法为 create database
数据库名称
分号结束
该语法中
create database是固定写法
表示创建数据库
数据库名称是唯一的 不能重复出现
而且不能是MySQL中的关键字
语句的最后
要以英文状态下的分号结尾
我们看案例1
创建数据库stu
打开MySQL图形工具
输入创建数据库命令
create database stu;
分号结束
选中这条命令
执行
语句执行后
会在下边给出执行结果
我们看当前语句执行后的结果
这段提示可以分为4部分
第1行表示
已执行1个查询 1个成功 0个错误 0个警告
第2行表示 执行的查询操作
第3行表示 受影响的行数
最后3行表示操作时间
注意
创建数据库的SQL语句不属于查询操作
那么为什么结果却显示Query 查询呢?
这是MySQL软件的一个特点
所有SQL语句中的数据定义语言
和数据操作语言
不包括SELECT语句
执行成功后
都会显示Query 查询
为了验证数据库系统中
是否有数据库stu
我们可以使用命令查看一下
查看数据库的命令为
show databases;
show databases是固定写法
下面 通过案例来学习此命令
我们看案例2
使用Show语句查看mysql的数据库
我们输入show databases;
选中 执行
从结果可以看到
一共有五个数据库
我们刚刚创建的数据库也在其中
说明创建成功了
如果想在SQLyog中查看刚刚创建的数据库
我们右击“对象资源管理器”
在弹出的菜单中选择“刷新对象浏览器”
即可看到刚刚创建的数据库
创建数据库后
要想查看该数据库信息
可以使用以下命令
show create database 数据库名;
show create database是固定写法
数据库名是你想查看的数据库的名字
我们看案例3
查看数据库stu的信息
输入查看数据库信息的命令
Show create database stu;
选中 执行
从结果可以看出
刚才创建的数据库采用utf8mb4作为字符集
utf8mb4是utf8的超集
在MySQL5.5.3之后的版本中
新建库表的时候
基本编码方式就变为了utf8mb4
当然
我们还可以在创建数据库时为其指定字符集
其语法格式为
create database 数据库名
character set 编码方式;
MySQL中常用的编码方式有
utf8 uft16 gbk unicode ISO Latin ASCII
请同学们注意
在MySQL中
utf8不写中间的杠
我们看案例4
创建数据库stu1
指定编码为gbk
输入创建语句
create database stu1 character set gbk;
该语句在创建数据库的时候
直接指定编码为gbk
选中 执行
创建成功后
使用Show create database stu1;命令
查看数据库信息
可以看到
该数据库的编码方式为gbk
在数据库管理系统中
一般会存在许多数据库
那么在操作数据库对象之前
先要确定是哪一个数据库
即在对数据库对象进行操作时
需要先选择一个数据库
在MySQL中
选择数据库通过SQL语句USE命令来实现
其语法形式为
USE 数据库名;
该语法格式中
use后边就是你所要选择的数据库的名字
我们看案例5
使用use命令
选中数据库stu
输入命令
use stu;
选中 执行
从结果可以看出
已经成功选中了该数据库
同样的
在数据库比较多的情况下
如何查看
当前你正在使用的数据库是哪一个呢?
查看当前正在使用的数据库
语法格式为
select database();
请注意
该语句最后有个括号
该括号是英文状态下的括号 不能省略
我们看案例6
使用select语句查看当前使用的数据库
输入语句
Select database();
选中 执行
从查询结果可以看到
当前正在使用的数据库是stu
接下来我们学习第二部分
数据库的修改
数据库创建好后
可以修改编码方式
其语法格式为
alter database 数据库名
character set 编码方式;
我们看案例7
修改数据库stu1的编码方式为utf8
输入命令
alter database stu1 character set utf8;
选中 执行
从结果可以看出
刚才创建的数据库stu1
其编码方式已经变为utf8了
删除数据库
是指将数据库系统中
已经存在的数据库删除
成功删除数据库后
数据库中的所有数据都会被删除
原来分配的空间也将被收回
删除数据库的语句为
drop database 数据库名;
我们看案例8
删除数据库stu1
输入命令 drop database stu1;
选中 执行
可以看到
执行成功了
也可再通过SHOW DATABASES;命令
查看已经存在的数据库
发现已经没有stu1数据库了
以上是本节课的全部内容
接下来我们看几个思考题
1 如何查看MySQL系统中的数据库?
2 如何选中某一个数据库?
3 如何查看正在使用的数据库是哪一个?
4 创建好数据库后
能否更改编码方式
能否更改编码方式
如何更改?
除了上述思考题外
再给大家留几个实践题
1 创建数据库student
2 选择当前数据库为student
并查看该数据库信息
3 删除数据库student
请同学们利用下课时间
来完成这些思考题和实践题
最后
我们对本次课进行总结
我们先学习了数据库的创建
包括创建数据库
创建时指定编码方式
查看数据库系统中有哪些数据库
查看某一个数据库信息
选中数据库
以及如何查看当前正在使用的数据库
又学习了如何修改数据库的编码方式
最后
我们学习了如何删除数据库
MySQL安装好以后
首先要创建数据库
只有在这个必要条件下
才能使用MySQL其它各种功能
同样的
在日常的生活和工作中
一定要养成一个好的学习态度
良好的学习态度是我们应该始终坚持的品质
有了良好的学习态度
我们才能学富五车
才能在低谷时不弃
在高峰时不傲
才能不妄自菲薄
谦虚自信
本次课就讲到这里
谢谢
再见
-1.1 数据库基础知识
-1.2 MySQL的安装与运行
-第1章 测试
-2.1 数据库的基本操作
-2.2 表的基本操作
-2.3 MySQL数据类型
-2.4 约束设置
-2.5 索引
--2-5索引视频
--2-5索引课件
--2-5索引实训
-第2章测试
-3.1 插入记录
-3.2 修改记录
-3.3 删除记录
--3.3删除记录
-第3章 测试
-4.1 select语句
-4.2 单表查询
-4.3 多表查询
-4.4 子查询
--4-4子查询课件
--4-4子查询实训
-4.5 外键
--4-5外键视频
--4-5外键课件
--4-5外键实训
-4.6 视图
--4-6视图视频1
--4-6视图视频2
--4-6视图课件
--4-6视图实训
-第4章测试
-5.1 函数
--5-1系统函数
--5-1函数课件
--5-1 函数实训
-5.2 流程控制语句
-5.3 事务与游标
-5.4 存储过程
-5.5 触发器
--5-5触发器视频
--5-5触发器课件
--5-5触发器实训
-第5章测试
-6.1 数据库备份与还原
-6.2 异构数据源导入导出
-第6章测试
-7.1 用户管理
-7.2 权限管理
-7.3 应用实例开发
-第7章测试