课程引入:mysql用途广泛,且免费,用的公司很多
为什么要学习mysql:
- 保存数据的容器:数组、集合存到内存中,不能永久存储
- 文件:文件保存可以,但是查询不方便
- 数据库:实现持久化,有管理系统,方便查询
数据库相关概念
-
DB
image.png
-
DBMS 管理DB数据库的
image.png
image.png
-
sql
image.png
image.png
三者间的关系:
image.png
数据库存储数据的特点:
![](https://img.haomeiwen.com/i15219903/70f6285696fd1264.png)
MySql数据库产品的特点:
![](https://img.haomeiwen.com/i15219903/5bd5743047c8bc6c.png)
![](https://img.haomeiwen.com/i15219903/498e73528211e0af.png)
DBMS分为两类,一类是基于共享文件系统的DBMS,一类是基于客户机-服务器的DBMS。Mysql、Oracle、SQLSever等数据库是基于客户机-服务器的数据库。客户机-服务器的数据库软件分为两个不同的部分。
- 服务器端:是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。
与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都是由服务器软件完成的。 - 客户端:关于数据、数据添加、删除和数据更新的所有请求或更改都来自运行客户端软件的计算机。
客户端-服务器端间的联系
-
可以这么理解,用户操作的是客户端,客户端软件通过网络提交把用户的操作给服务器。服务器软件处理这些操作,根据需要和过滤、排序等,最后将结果送回到客户端。
-
服务器端和客户端可能安装在一台电脑上,也可以安装在多台电脑上。但不管它们在不在相同的计算机上,为进行所有数据库的来往交互,客户端和服务器之间都是要进行通信的。
mysql软件的安装
![](https://img.haomeiwen.com/i15219903/3dec2314395b4297.png)
mysql基础_配置文件介绍
windows下:my.ini 更改后需要重新启动服务
mysql服务的启动和停止
-
image.png
- net stop mysql(服务名)
- net start mysql(mysql是服务名,安装的时候可以设定)
mysql服务的登录和退出
-
登录
mysql -h localhost -P 3306 -u root -proot
-proot这里不能有空格
mysql -u root -proot
image.png
-
退出
image.png
mysql常见命令
- show databases 有哪些数据库
- use test 进入哪个数据库
- select database() 查询在哪个库
- show tables 看有哪些表
- desc 表名 查看表结构
查看musql数据库的版本
- mysql --version
- mysql -V
- 登录到mysql服务端 select version();
mysql语法规范:
![](https://img.haomeiwen.com/i15219903/07cc4c3ed8105ca0.png)
mysql图形化界面客户端
-sqlyog、 navicat
![](https://img.haomeiwen.com/i15219903/4a7cdbd816d6acd4.png)
网友评论