MySQL 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

MySQL
MySQL教程提供了基本的和MySQL的高级概念。我们的MySQL教程是专为初学者和专业人士设计的。
MySQL是基于结构化查询语言(一种用于访问和管理数据库中记录的流行语言)的关系数据库管理系统。 MySQL是GNU许可下的开源和免费软件。它由 Oracle Company 支持。
我们的MySQL教程包括MySQL数据库的所有主题,这些主题提供了如何在各种SQL查询的帮助下管理数据库和操纵数据。这些查询是: 插入记录,更新记录,删除记录,选择记录,创建表,删除表等。还提供了MySQL面试问题,以帮助您更好地理解MySQL数据库。

什么是数据库?

在学习MySQL之前了解数据库非常重要。数据库是一种存储有组织的记录集合的应用程序。用户可以很容易地访问和管理它。它使我们可以将数据组织到表,行,列和索引中,以快速找到相关信息。每个数据库都包含不同的 API ,用于执行数据库操作,例如创建,管理,访问和搜索其存储的数据。如今,许多数据库可用,例如MySQL,Sybase, Oracle , MongoDB , PostgreSQL , SQL Server 等。在本节中,我们将主要关注MySQL。

什么是MySQL?

MySQL是当前用于管理关系数据库的最流行的数据库管理系统软件。它是Oracle公司支持的开源数据库软件。与Microsoft SQL Server和Oracle Database相比,它是快速,可伸缩且易于使用的数据库管理系统。它通常与 PHP 脚本结合使用,以创建功能强大且动态的服务器端或基于Web的企业应用程序。
它由瑞典公司 MySQL AB 开发,销售和支持,并以 C编程语言和 C ++编程语言。 MySQL的正式发音不是My Sequel。是 我的Ess Que Ell 。但是,您可以按照自己的方式发音。许多大小公司都使用MySQL。 MySQL支持许多操作系统,例如 Windows , Linux ,MacOS等以及C,C ++和 Java语言。
MySQL是关系数据库管理系统(RDBMS)软件,它提供了许多功能,如下所示:
它使我们能够对表,行,列和索引执行数据库操作。 它以表(行和列的集合)的形式定义数据库关系,也称为关系。 它提供各种表的行或列之间的参照完整性。 它使我们能够自动更新表索引。 它使用许多SQL查询,并结合了来自多个表的有用信息,供最终用户使用。

MySQL的工作原理?

MySQL遵循客户端-服务器体系结构的工作方式。此模型旨在为称为客户端的最终用户使用网络服务从称为服务器的中央计算机访问资源。在这里,客户端通过图形用户界面(GUI)发出请求,并且只要指令匹配,服务器就会给出所需的输出。 MySQL环境的过程与客户端-服务器模型相同。
MySQL
MySQL数据库是MySQL Server。该服务器可作为单独的程序使用,并负责处理所有数据库指令,语句或命令。 MySQL数据库与MySQL Server的工作如下:
MySQL创建了一个数据库,使您可以构建许多表来存储和处理数据并定义每个表之间的关系。 客户端使用MySQL上的特定SQL表达式通过GUI屏幕或命令提示符发出请求。 最后,服务器应用程序将使用请求的表达式进行响应,并在客户端产生所需的结果。
客户端可以使用任何MySQL GUI 。但是,它可以确保您的GUI更轻巧且用户友好,以使您的数据管理活动更快,更轻松。一些最广泛使用的MySQL GUI是MySQL Workbench,SequelPro,DBVisualizer和Navicat DB Admin Tool。一些GUI是商业性的,而一些GUI是免费的,但功能有限,而某些GUI仅与MacOS兼容。因此,您可以根据需要选择GUI。

Mysql为什么会流行?

由于以下原因,MySQL变得如此流行:
MySQL是一个开放源代码数据库,因此您无需花一分钱就可以使用它。 MySQL是一个非常强大的程序,可以处理最昂贵,最强大的数据库程序包的大量功能。 MySQL是可定制的,因为它是一个开放源代码数据库,并且开放源代码GPL许可证使程序员可以根据自己的特定环境修改SQL软件。 MySQL比其他数据库要快,因此即使使用大量数据集,它也可以很好地工作。 MySQL支持具有多种语言的许多操作系统,例如PHP,PERL,C,C ++,JAVA等。 MySQL使用众所周知的SQL数据语言的标准格式。 MySQL与Web开发最流行的语言PHP非常友好。 MySQL支持大型数据库,一个表中多达5000万行或更多。表格的默认文件大小限制为4GB,但是您可以将其增加(如果操作系统可以处理),理论上为800万兆字节(TB)。

MySQL的历史

MySQL的项目始于1979年,当时MySQL的发明者 Michael Widenius 开发了一种内部数据库工具,称为 UNIREG 用于管理数据库。之后,UNIREG已用几种不同的语言进行了重写,并扩展到可以处理大型数据库。一段时间之后,Michael Widenius与mSQL的作者 David Hughes 联系,以查看Hughes是否有兴趣将mSQL连接到UNIREG的B + ISAM处理程序以提供对mSQL的索引。这就是MySQL诞生的方式。
MySQL以共同创始人Michael Widenius的女儿的名字命名,名字叫" My"。

MySQL Index