mysql知识分享(包含安装卸载)(一)

如果博客有错误,请佬指正。

mysql知识分享(包含安装卸载)(一)_第1张图片

目录

注意:打开cmd时要有管理员身份打开,重要

为何使用数据库?

数据库的相关概念 

 关系型数据库

 关系型数据库设计规则

 表,记录,字段

表的关联关系 

 一对一关联

 一对多关系

 多对多关系

 自我引用

 mysql的安装

 mysql的版本查看和登录

 mysql的版本查看

 mysql的登录

 mysql的卸载

 对mysql服务的启动和停止的解释

 多个mysql版本解释


注意:打开cmd时要有管理员身份打开,重要

为何使用数据库?

持久化:把数据报存到可掉电式存储设备中以供以后使用,数据持久化意味着将内存中的数据保存到硬盘上加以‘固化’,而在持久化的实现过程大多通过各种关系数据库来完成。

持久化的主要作用是将内存中的数据存储在关系型数据库中的。

 mysql知识分享(包含安装卸载)(一)_第2张图片

数据库的相关概念 

 

DB:数据库

存储数据的仓库,其本质是一个文件系统,它保存了一系列有组织的数据。

DBMS:数据库管理系统

是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。

SQL:结构化查询语言

专门用来与数据库通信的语言。

数据库与数据库管理系统的关系

数据库管理系统可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为了去保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体用户的数据。

数据库管理系统,数据库和表的关系,用图来形象表示为:

 mysql知识分享(包含安装卸载)(一)_第3张图片

 关系型数据库

 

这种类型的数据库是最古老的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系。

关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了一个库。

表与表之间的数据记录有关系。现实世界中的各种实体已经实体之间的各种联系均用关系模型来表示。关系型数据库,就是建立在关系模型基础上的数据库。

SQL就是关系型数据库的查询语言

关系型数据库的优势

1.复杂查询

可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。

2.事务支持

使得对于安全性能很高的数据访问要求得以实现。

 关系型数据库设计规则

 

关系型数据库的典型数据结构就是数据表,这些数据表的组成都是结构化的。

将数据放到表中,表再放到库中。

一个数据库中可以有多个表,每个表都要一个名字,用来标识自己。表名具有唯一性。

表具有一些特征,这些特征定义了数据在表中如何存储。

 表,记录,字段

 

E-R模型中有三个主要概念是:实体集,属性,联系集

一个实体集对应数据库中的一个表,一个实体则对应于数据库表中的一行,也称为一条记录。一个属性对应于数据库表中的一列,也称为一个字段

 mysql知识分享(包含安装卸载)(一)_第4张图片

表的关联关系 

表与表之间的数据记录有关系。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

四种:一对一关联,一对多关联,多对多关联,自我引用。

 一对一关联

 mysql知识分享(包含安装卸载)(一)_第5张图片

 mysql知识分享(包含安装卸载)(一)_第6张图片

 

两种建表原则:

外键唯一:主表的主键和从表的外键(唯一),形成主外键关系,外键唯一。

外键是主键:主表的主键和从表的主键,形成主外键关系。

 mysql知识分享(包含安装卸载)(一)_第7张图片

 一对多关系

 mysql知识分享(包含安装卸载)(一)_第8张图片

 一对多建表原则:在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键。

mysql知识分享(包含安装卸载)(一)_第9张图片 

 多对多关系

 要表示多对多关系,必须创建第三个表,该表通常称为联接表,它将多对多关系划分为两个一对多关系。将这两个表的主键都插入到第三个表中。

 mysql知识分享(包含安装卸载)(一)_第10张图片

 举例:学生进行选课

mysql知识分享(包含安装卸载)(一)_第11张图片 

 自我引用

 mysql知识分享(包含安装卸载)(一)_第12张图片

 mysql的安装

 

在安装好mysql之后,我们就省略安装这一步了,如果想看具体操作(请点击具体链接看大佬讲解)

1.两种安装方式,入门推荐第二种_哔哩哔哩_bilibili

 mysql的版本查看和登录

 mysql的版本查看

 输入mysql --version就能查看mysql的版本

mysql知识分享(包含安装卸载)(一)_第13张图片 

 mysql的登录

 输入mysql -u root -p之后,再输入你的密码,就是安装时输入的那个,如果出现welcome就表示登录成功。

mysql知识分享(包含安装卸载)(一)_第14张图片 注意在成功登录mysql之后,如果输入select version();指令也可以查看我们安装的mysql版本。

 mysql知识分享(包含安装卸载)(一)_第15张图片

 mysql的卸载

 

对应mysql的卸载我在这里推荐b站上的尚硅谷的mysql视频,讲的非常细,我们在这里给上链接

MySQL技术之基础--尚硅谷-宋红康_哔哩哔哩_bilibili

在这个合集中的p6,p7,p8可能会解决你的问题。

 对mysql服务的启动和停止的解释

当想要登录运行mysql时,要打开任务管理器(ctrl+alt+.)或者(ctrl+alt+delete),找的你安装的mysql,打开他的服务,否则他就会报错。 

mysql知识分享(包含安装卸载)(一)_第16张图片 

 点击服务

 mysql知识分享(包含安装卸载)(一)_第17张图片

 

如果服务打开你才可以启动mysql服务。

当然如果你用mysql自带的命令窗口,就不需要那么麻烦了。

 mysql知识分享(包含安装卸载)(一)_第18张图片

 多个mysql版本解释

 

如果你的电脑上装了多个版本的mysql,那么你在cmd中怎样自主选择你想登录的版本呢?

这就与环境变量有关了。

右击此电脑点击属性

 mysql知识分享(包含安装卸载)(一)_第19张图片

 点击高级系统设置

 mysql知识分享(包含安装卸载)(一)_第20张图片

 点击环境变量

 mysql知识分享(包含安装卸载)(一)_第21张图片

 

找到path路径并打开,看多个mysql版本的配置信息谁在前在后,在前面的会先执行

mysql知识分享(包含安装卸载)(一)_第22张图片


或者说用 mysql -u root -P 端口号 -h localhost -p
来进行选择版本
这里解释一下上面的指令的意思:
mysql -h 主机号 -P 端口号 -u 用户名 -p密码
举例:mysql -h localhost -P 3306 -u root -p 密码

 

你可能感兴趣的:(Mysql数据库,mysql,数据库)