【MySQL】数据库初识

打印 上一主题 下一主题

主题 966|帖子 966|积分 2898



目次
一、什么是数据库
与数据结构的区别
各类软件(数据库)代表
关系型 vs 非关系型
关系型数据库
非关系型数据库
二、初识MySQL数据库
三、MySQL数据库安装
四、常用数据类型
内存 vs 硬盘
数值类型
字符串类型
日期类型
五、MySQL数据库底子
数据库的操作
创建数据库
字符集编码
 注意事项
关键字成为数据库名
IF NOT EXISTS 的作用
显示当前数据库
使用数据库
删除数据库
如何避免删库
数据库表的操作
查看当前数据库中有哪些表
创建表
查看表结构
删除表⚠️⚠️⚠️

一、什么是数据库

数据库是 一类 把很多数据构造起来方便进行后续增删改查的 软件
与数据结构的区别

数据结构,是一个学科,这个学科讨论的也是把很多数据构造起来,方便后续进行增删改查。是更抽象的,方法论层面的话题。而数据库是具体的软件了,拿过来就能直接使用,在数据库底层的实现过程中,也会用到很多的数据结构。
各类软件(数据库)代表

关系型 vs 非关系型

关系型数据库是按照比较严格比较整洁的结构来构造数据的。比如,像excel一样按照 "表格" 的形式,在一个表格里,有很多行,每一行,就称为是一条数据(一条记录),一行里,有很多列,每一列都有特定的寄义,也有特定的类型。
非关系型数据库使用不太严格,更疏松的方式来构造数据。比如,按照键值对/文档。每一个记录,都是一个 "文档", 一个文档中有哪些属性都是可以灵活定义的。文档之间,属性不一定非得一样。
关系型数据库

Oracle:收费贵
MySQL:开源免费
SQL Server:要花钱
SQLite:轻量
非关系型数据库

redis、MongoDB、hbase......
   关系型数据库,可以针对数据的处理操作,提供更多的功能,和更多的校验能力
非关系型数据库,针对数据的处理操作,提供的功能更有限,校验能力也比较有限,服从会更高,更适合 "分布式系统" 使用
  二、初识MySQL数据库

MySQL是一个"客户端-服务器"结构的步伐
C(client)-S(server)
客户端,和服务器,是两个独立的步伐,这两步伐之间,通过 "网络" 进行通信
主动发起网络通信的一方,称为 "客户端",被动接受网络通信的一方,称为 "服务器"
(相当于两种角色)
   服务器特点:
  1)被动接受哀求,返回相应.
2)服务器通常是要给多个客户端提供服务,而不是只给一个.
  3)服务器不知道客户端啥时间发来哀求,因此只能随时准备着,7*24小时运行.
  三、MySQL数据库安装

安装

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表