MySQL学习笔记之基本概念(一)
数据库的基本概念
数据库(DataBase)简称:DB
作用:用于存储和管理数据的仓库
特点:
1.持久化存储数据,其实数据库就是文件系统
2.方便存储和管理数据
3.使用了统一的方式操作数据库 – SQL
常见的数据库软件:
Oracle、MySQL、DB2、SQLite(安卓、浏览器和嵌入式)
MySQL数据库软件
- 安装详情请见:https://www.jianshu.com/p/55d706ab2d09
- 卸载的话在正常卸载的基础上删除一个C盘隐藏目录的一个文件
一整个文件都删除掉一个,如果不删掉的话再次安装会安装失败 - 这里顺带一提环境变量的配置:
在系统变量的path后面加上分号;
然后加上C:\Program Files\MySQL\MySQL Server 8.0\bin
就可以啦
以后可以在cmd输入mysql -uroot -p
运行mysql - 说一下MySQL服务的启动和停止
在cmd输入services.msc打开服务窗口 输入M
我们可以手动地去开启和停止,当然一般情况下都是开启的
下面我们用更加简化地方法去开启和停止,只使用cmd的命令即可
开启:net start mysql80
停止:net stop mysql80
注意:
mysql80是MySQL8.0版本的意思,是目前的最新版
我们运行这个命令可能会报错,如下:
我们用管理员身份运行cmd或者powershell再次运行上述命令即可
- 下面说一下MySQL的登录和退出
登录
本地:mysql -uroot -p
云:mysql -hip -uroot -p
退出quit
或者exit
都可以 - 最后说一下MySQL目录结构
MySQL安装目录:C:\Program Files\MySQL\MySQL Server 8.0
其中bin存放的是一些二进制可执行文件
MySQL数据目录:C:\ProgramData\MySQL\MySQL Server 8.0
其中my.ini是用来配置一些初始化信息的,而data目录则为非常重要的数据目录。 - 下面重点讲一下data目录:
其实每一个文件夹对应每一个数据库
而文件夹里的每一个文件对应着每一张表单,下面新建一张user02表单为例
可以看到test01文件夹里多了user02.ibd
SQL(Structured Query Language)语句的基本概念
其实就是定义了操纵所以关系型数据库的规则,但是每一种数据库的操作方式存在差异的地方,成为“方言”
其中Oracle、MySQL、Microsoft SQL Server等为关系型数据库
而MongoDB、Cassandra和Redis等为非关系型数据库