MySQL8 介绍

MySQL8 介绍,MySQL8教程,介绍 MySQL8 数据库概念等。

【全栈教程】:https://try8.cn/article
教程目录:
教程内容:
最近更新:2023-04-17

一、MySQL8 数据库介绍

MySQL 是开源的 SQL 数据库管理系统,由 Oracle Corporation 开发、分发和提供技术支持,命名方式由联合创始人 Monty Widenius 的大女儿 My 的名字组成,其衍生版本 MariaDB ,则取名于小女儿 玛莉亚(Maria)。


1.1、关系型数据库

MySQL 是一种关系型数据库,关系型数据库的显著特征就是将数据根据各种联系存储在不同的表中,而不是全部放到一起。数据库是结构化的数据集合,如果您想在计算机中添加、访问或处理数据,则需要数据库管理系统支持,例如 MySQL 使用:MySQL Server。


1.2、开源型数据库

MySQL 软件使用 GPL(GNU 通用公共许可证)来授权,任何人都可以从互联网上下载 MySQL 软件并免费使用它,您还可以研究 MySQL 的源代码并根据实际需求进行更改。


1.3、主要应用场景

MySQL 可以在台式机或笔记本上与其他应用程序、Web 服务器等一起运行,或将整台服务器用于 MySQL,以便于充分发挥CPU、内存和磁盘I/O容量。MYSQL 的应用场景主要在客户端/服务器系统,还可用于嵌入式多线程程序中。


二、MySQL8 数据库优势

2.1、设计简单好用

MySQL 使用 C 和 C++ 编程语言开发,适用性广泛,其采用独立的多层服务器设计,支持多线程,可以轻松使用多个CPU,提供有事务性和非事务性存储引擎,接口丰富,连接高速、配置简单,既可以单机使用,也支持大批量集群服务。


2.2、数据类型丰富

MySQL8 的数据类型丰富,常见的有:FLOAT、DOUBLE、CHAR、VARCHAR、BINARY、VARBINARY、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、SET、ENUM和 OpenGIS 等,支持各种定长/变长字符串类型。


2.3、用户数据安全

MYSQL8 有一个非常灵活且安全的权限系统和密码认证系统,而且还支持基于主机的认证,当您连接到 MySQL 服务器时,通过加密所有的流量来确保数据安全 。


2.4、扩展性与限制

MySQL8 支持大型数据库,您可以扩展到几十万张表,每张表支持填充几十亿行数据,这完全取决于你的服务器硬件配置。当然 MySQL8 也有一些系统约束的限制,例如每个表最多支持64个索引,每个索引由1-16列组成等。


2.5、跨平台的协议

  • 客户端可以在任何平台上使用 TCP/IP 套接字进行连接;
  • 在 Windows 系统上,支持使用命名管道连接和共享内存连接;
  • 在 Unix 系统上,支持 Unix 域套接字进行连接。


2.6、客户端工具

MySQL 包括一些客户端工具,包括命令行程序:mysqldump 和 mysqladmin,和图形程序:MySQL Workbench 等。


三、MySQL8 数据库版本

针对不同的用户,MySQL 分为社区版和企业版,对绝大多数用户而言,MySQL 社区版都能满足。

  • MySQL 社区版:完全免费,但是不提供技术支持,用户可以自由下载使用;
  • MySQL 企业版:为企业提供数据库服务,支持 ACID 事务处理,提供完整的提交、回滚、崩溃恢复和锁功能,需要付费使用,官方提供技术支持。


四、MySQL8 介绍 总结

MySQL8教程 - MySQL8 介绍,主要用于介绍 MySQL 和 MySQL8 数据库,从基本概念开始,逐步到 MySQL8 数据库优势、常用工具和版本等,通篇实用易懂,让 MySQL8 入门更加快速和简单。


《MySQL8教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。