MySQL基础
目录
- 数据库简介
- 软件开发架构
- 数据库的分类
- SQL语句的由来
- MySQL数据库简介
- MySQL下载与安装
数据库简介
数据库存储数据的演变过程
1.文件
eg: ben|123 # 普通文本 {''username'':''ben'',''pwd'':123} #json格式 """ 缺陷 1.数据格式千差万别从而导致程序兼容性很差 2.数据安全性较弱,容易丢失 """
2.单机游戏
数据保存在本地的一个文件夹内 数据格式由程序设计者定义好 """ 缺陷 1.数据彼此之间无法共享(游戏进度、用户数据) 2.数据安全性较弱,容易丢失 """

3.网络游戏
数据保存在暂时未知的地方
数据是可以共享的,安全性较高

软件开发架构
c/s架构
c:client #客户端 s:server #服务端 形象比喻: 客户端好比是去店里消费的客人 服务端又好比是一家家门店 客人可以在门店里享受到该门店的服务

b/s架构(本质:c/s架构)
b:broswer # 浏览器 s:server #服务器(端) 形象比喻: 浏览器相当于是可以去多家店里消费的客人 服务器相当于是一家家店

数据库概念
数据库本质上就是一款c/s架构的软件 而数据库操作数据就是基于网络远程的操作文件 #客户端 基于网络通信(可以是互联网、局域网、单机) #服务端 基于网络通信(可以是互联网、局域网、单机)
数据库的分类
1.关系型数据库
关系型数据库:
具有固定的表结构 并且表与表之间可以建立外键关系
eg:
MySQL、Oracle、PostgreSQL、sql server、sqlite、MariaDB、access
1.MySQL数据库 免费的 使用率较高 2.MariaDB数据库 相当于MySQL的备用 3.Oracle数据库 安全性极高,但需要收费,且维护费用高 4.PostgreSQL数据库 可扩展性强 可以基于现有的功能额外开发 5.sql server数据库 老牌的数据库软件 6.sqlite数据库 小型数据库 一般只用于本地小数据量测试

2.非关系型数据库
2.非关系型数据库:
没有固定的表结构 数据存储格式采用的是K:V键值对的形式 eg:
redis、mongoDB、memcache
1.redis数据库 目前市面上最火 2.mongoDB数据库 在爬虫和大数据库领域使用广泛 3.memcache数据库 基本被redis淘汰了

# SQL语句就是用来操作关系型数据库的语言 # NoSQL语句就是用来操作非关系型数据库的语言

重要概念
# 针对关系型数据库 库>>>文件夹 表>>>文件夹里面的文件 数据>>>文件夹里面的文件里面的一行行记录
# 数据库就是一款远程操作文件的软件
下载
步骤一
进入MySQL官网,选择downloads

步骤二
点击 MySQL Community Server

步骤三
选择 Archives
下拉框选择版本5.6版本即可,下载对应的压缩包

安装
下载完毕之后
解压至相对好找的路径下(最好不是C盘)

bin文件夹 存储的是启动程序文件 mysql.exe 客户端 mysqld.exe 服务端 data文件夹 存储的是数据相关的文件 my-default.ini 数据库的默认配置文件 README 类似于产品说明书

先添加环境变量
使用步骤
1.先启动服务端 2.客户端登录服务端 mysql # 游客模式登录 功能及权限少 3.退出游客账户采用管理员账户登录 exit\quit # 完整命令 mysql -h 127.0.0.1 -P 3306 -uroot -p # 本地操作可以简化 mysql -uroot -p


1.如何查看计算机内部所有的系统服务 方式1:鼠标移动到底部任务栏右键选择任务管理器查看服务即可 方式2:windows + r 并输入services.msc回车即可
步骤二
将MySQL服务添加到系统服务中,一定要以管理员身份打开cmd
mysqld --install

步骤三
添加完成后第一次需要手动启动
方式1:找到服务鼠标右键点击启动即可
方式2:net start mysql

检验结果



浙公网安备 33010602011771号