MySQL学习(前言)

编程学习 2020-09-27 5 次浏览 次点赞

为什么要有数据库?
如何在Windows安装MySQL?

序言

数据库:存储海量数据的仓库

数据:qq 密码 银行账号……

[顺时状态 保存在内存] 
--> 
[持久性 保存在文件] 
--> 
[数据库 CRUD]

配置文件通常是使用文件保存,但是处理更多的数据需要使用数据库,txt文件不便于CRUD(增删改查)

而且txt文件的安全性问题(虽然能通过密码加密,但是风险依然不低)

当需要存储的数据量过大时,打开文件的速度也会下降

数据库的核心问题:CRUD

最难的问题:查找数据

学习数据库,先掌握CRUD,然后去尝试和体验。

数据模型

层次模型:不便于CRUD(会出现重复的数据)

网状模型:操作的表只有一份,无法确定父子关系,只能使用数据的共性

关系型:通过一个公有的字段进行数据之间的关联,各管各的,不同的表互不影响

学习数据库

学好基础和通用的,以后工作看企业的业务开发,再进行深入

安装连接及配置

版本选择

在进行开发时,和项目的版本保持一致。

或者选择最新的稳定版本。

用installer安装(.zip文件解压后需要自己配置环境)

Choosing a Setup Type 选择Server only(前期学习就够用了,后面如果要使用其它工具再下载)

MySQL 如果用installer安装,安装的路径默认为C盘,建议不要移动,否则无法正常使用。

安装完成之后,将mysql的bin文件添加到环境变量path中(根据自己的安装路径来)

C:\Program Files\MySQL\MySQL Server 5.7\bin

服务

MySQL属于C/S架构(用C/C++写的),我们使用的是本地MySQL Server,用终端(Termial cmd powershell)命令去访问/操作数据库

启动/关闭mysql的服务(用管理员身份运行,安装后自动启动服务)

C:\Users\frank>net start mysql57
C:\Users\frank>net stop mysql57

连接

C:\Users\frank>mysql -u root -p

连接本地的MySQL

主流的关系型数据库:MySQL、SQL Server、Oracle,三者的操作语句基本相同。

创建data文件

先进入MySQL安装的位置,记得以管理员身份运行终端,否则无法创建

C:\Program Files\MySQL\MySQL Server 5.7\mysqld --initialize-insecure --user=root

本文由 Haozi 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论