首页 > 技术文章 > MySQL的使用和SQL语句的学习

fuct 2021-12-05 21:17 原文

一、认识数据库

1. 数据库分类

通常数据库被分为关系型数据库非关系型数据库

关系型数据库:MySQL、 Oracle、DB2、SQL Server、 Postgre SQL等;

  • 关系型数据库通常我们会创建很多个二维数据表;
  • 数据表之间相互关联起来,形成一对一、一对多、多对对等关系;
  • 之后可以利用SQL语句在多张表中查询我们所需的数据;
  • 支持事务,对数据的访问更加的安全;

非关系型数据库:MongoDB、Redis、Memcached、HBse等;

  • 非关系型数据库的英文其实是Not only SQL,也简称为NoSQL ;
  • 相当于非关系型数据库比较简单一些,存储数据也会更加自由(甚至我们可以直接将一个复杂的json对象直接塞入到数据库中);
  • NoSQL是基于Key-Value的对应关系,并且查询的过程中不需要经过SQL解析,所以性能更高;
  • NoSQL通常不支持事务,需要在自己的程序中来保证一些原子性的操作;

2. 下载和安装MySQL

详情看我博客文章MySQL的下载和安装

3.MySQL的连接

这里我使用工具Navicat软件,相比在终端使用更加方便。

在软件左上角点击连接按钮,输入相关信息即可。然后测试连接,连接成功就可。

image-20211204123819987

随后双击你设置的连接名就可以查看本机的数据库列表。

4. 字符集和排序规则的选择

当使用Navicat软件,新建数据库时:

image-20211204131518107

会出现选择字符集排序规则(这两个看存储数据需求),当然数据库名看自己想起什么名字。

4.1 字符集

一般选择utf8。如果你存储的数据中有emoji表情这类的(如:

推荐阅读