MySQL学习笔记之基本概念(一)

数据库的基本概念

数据库(DataBase)简称:DB
作用:用于存储和管理数据的仓库
特点
1.持久化存储数据,其实数据库就是文件系统
2.方便存储和管理数据
3.使用了统一的方式操作数据库 – SQL
常见的数据库软件
Oracle、MySQL、DB2、SQLite(安卓、浏览器和嵌入式)

MySQL数据库软件

  • 安装详情请见:https://www.jianshu.com/p/55d706ab2d09
  • 卸载的话在正常卸载的基础上删除一个C盘隐藏目录的一个文件
    MySQL学习笔记之基本概念(一)
    一整个文件都删除掉一个,如果不删掉的话再次安装会安装失败
  • 这里顺带一提环境变量的配置:
    在系统变量的path后面加上分号然后加上C:\Program Files\MySQL\MySQL Server 8.0\bin就可以啦
    以后可以在cmd输入mysql -uroot -p运行mysql
  • 说一下MySQL服务的启动和停止
    cmd输入services.msc打开服务窗口 输入M
    MySQL学习笔记之基本概念(一)
    我们可以手动地去开启停止,当然一般情况下都是开启的
    下面我们用更加简化地方法去开启停止,只使用cmd的命令即可
    开启:net start mysql80
    停止:net stop mysql80
    注意
    mysql80是MySQL8.0版本的意思,是目前的最新版
    我们运行这个命令可能会报错,如下:
    MySQL学习笔记之基本概念(一)
    我们用管理员身份运行cmd或者powershell再次运行上述命令即可
    MySQL学习笔记之基本概念(一)
  • 下面说一下MySQL的登录退出
    登录
    本地mysql -uroot -p
    mysql -hip -uroot -p
    退出
    quit或者exit都可以
  • 最后说一下MySQL目录结构
    MySQL安装目录
    C:\Program Files\MySQL\MySQL Server 8.0
    MySQL学习笔记之基本概念(一)
    其中bin存放的是一些二进制可执行文件
    MySQL数据目录
    C:\ProgramData\MySQL\MySQL Server 8.0
    MySQL学习笔记之基本概念(一)
    其中my.ini是用来配置一些初始化信息的,而data目录则为非常重要的数据目录。
  • 下面重点讲一下data目录:
    MySQL学习笔记之基本概念(一)
    其实每一个文件夹对应每一个数据库
    MySQL学习笔记之基本概念(一)
    而文件夹里的每一个文件对应着每一张表单,下面新建一张user02表单为例
    MySQL学习笔记之基本概念(一)
    MySQL学习笔记之基本概念(一)
    可以看到test01文件夹里多了user02.ibd

SQL(Structured Query Language)语句的基本概念

其实就是定义了操纵所以关系型数据库的规则,但是每一种数据库的操作方式存在差异的地方,成为“方言”
MySQL学习笔记之基本概念(一)
其中Oracle、MySQL、Microsoft SQL Server等为关系型数据库
而MongoDB、Cassandra和Redis等为非关系型数据库