MySQL教程提供了MySQL的基本概念和高级概念。我们的MySQL教程旨在面向初学者和专业人士。
MySQL是一个基于结构化查询语言(SQL)的关系数据库管理系统,SQL是流行的用于访问和管理数据库中记录的语言。MySQL是开源的自由软件,受GNU许可证保护。它由 Oracle公司 支持。
我们的MySQL教程包括MySQL数据库的所有主题,介绍了如何通过各种SQL查询来管理数据库和操作数据。这些查询包括:插入记录、更新记录、删除记录、选取记录、创建表、删除表等。还提供了MySQL面试题,帮助您更好地理解MySQL数据库。
在学习MySQL之前,理解数据库非常重要。数据库是存储组织好的记录集合的应用程序。用户可以轻松地访问和管理它。它允许我们将数据组织成表、行、列和索引,以便快速查找相关信息。每个数据库都包含用于执行数据库操作的不同 API ,例如创建、管理、访问和搜索其存储的数据。现在有许多数据库可用,如MySQL、Sybase、 Oracle 、 MongoDB 、 PostgreSQL 、 SQL Server 等。在本节中,我们将主要专注于MySQL。
MySQL是目前最流行的用于管理关系数据库的数据库管理系统软件。它是开源的数据库软件,由Oracle公司支持。与Microsoft SQL Server和Oracle Database相比,它是快速、可伸缩且易于使用的数据库管理系统。它通常与用于创建功能强大且动态的服务器端或基于Web的企业应用程序的 PHP 脚本一起使用。
它由 MySQL AB公司,一家瑞典公司 开发、推广和支持,并使用 C编程语言 和 C++编程语言 编写。MySQL的官方发音不是“My Sequel”,它是 我的SQL 。然而,您可以按照您自己的方式发音。 许多小公司和大公司都使用MySQL。MySQL支持许多操作系统,如 Windows 、 Linux 、MacOS等,使用C、C++和 Java语言 。
MySQL是一个 关系数据库管理系统 (RDBMS)软件,提供以下许多功能:
MySQL遵循客户端-服务器体系结构。这个模型是为最终用户(称为客户端)通过网络服务从一个称为服务器的中央计算机访问资源而设计的。在这里,客户端通过图形用户界面(GUI)发出请求,只要指令匹配,服务器就会提供所需的输出。MySQL环境的工作过程与客户端-服务器模型相同。
MySQL数据库的核心是MySQL服务器。这个服务器作为一个独立的程序可用,并负责处理所有的数据库指令、语句或命令。MySQL数据库与MySQL服务器的工作方式如下:
客户端可以使用任何MySQL GUI 。但是,要确保您的GUI更轻量和用户友好,以使您的数据管理活动更快捷、更容易。一些广泛使用的MySQL GUI包括MySQL Workbench、SequelPro、DBVisualizer和Navicat DB Admin Tool。有些GUI是商业软件,有些是功能受限的免费软件,还有些只能与MacOS兼容。因此,您可以根据自己的需求选择GUI界面。
MySQL之所以如此受欢迎,原因如下:
MySQL的项目始于1979年,当时MySQL的发明者 Michael Widenius 开发了一个名为 UNIREG 的内部数据库工具来管理数据库。之后,UNIREG在几种不同的语言中被重写,并扩展用于处理大型数据库。过了一段时间,Michael Widenius联系了 David Hughes ,mSQL的作者,看看Hughes是否有兴趣将mSQL连接到UNIREG的B+ ISAM处理程序,以为mSQL提供索引。这就是MySQL诞生的方式。
年份 | 事件 |
---|---|
1995 | MySQL AB在瑞典成立,创始人是Michael Widenius(Monty)、David Axmark和Allan Larsson。 |
2000 | MySQL开源,并在GPL条款下发布软件。由于此举,收入下降了80%,花了一年时间才有所回升。 |
2001 | Marten Mickos以38岁的年纪当选为首席执行官。Marten在加入MySQL之前是几家北欧公司的首席执行官,具备销售与市场营销背景。活跃安装量达200万,从斯堪的纳维亚风险投资公司募得一轮未透露的金额,估计金额约为100万至200万美元。 |
2002 | MySQL除了瑞典总部外,还开设了总部。当时活跃用户达300万。MySQL在这一年中以650万美元的收入结束,拥有1000个付费客户。 |
2003 | 该年从Benchmark Capital和Index Ventures获得一轮价值1950万美元的B轮融资。当时活跃安装量为400万,每天下载量超过3万次。年收入为1200万美元。 |
2004 | 由于大部分收入来自OEM双重许可模式,MySQL决定进一步拓展企业市场,并更加关注来自最终用户的重复收入,而不是来自OEM伙伴的一次性许可费用。年收入达到2000万美元。 |
2005 | MySQL推出了仿照Redhat网络的MySQL网络模式。MySQL网络是面向最终用户的订阅服务,提供更新、警报、通知和产品级支持,旨在帮助企业更轻松地管理数百个MySQL服务器。MySQL 5发布,并包含许多新功能,以争夺企业用户(例如,存储过程、触发器、视图、游标、分布式事务、联合存储引擎等)。Oracle收购innobase,即MySQL InnoDB存储后端背后的芬兰公司,年收入基于3400个客户达到3400万美元。 |
2006 | Marten Mickos确认Oracle曾试图收购MySQL。Oracle首席执行官Larry Ellison评论道:“我们与他们交谈过,实际上我们与几乎每个人都有过沟通。我们有兴趣吗?这是一家小公司。我认为MySQL的收入介于3000万至4000万美元之间。Oracle明年的收入将达到150亿美元。”Oracle收购了为MySQL提供Berkeley db事务存储引擎的sleepycat公司。Marten Mickos宣布计划在2008年将MySQL准备好进行首次公开募股,预计年收入达1亿美元。活跃安装量达到800万,MySQL在25个国家拥有320名员工,其中70%在家办公。据估计,MySQL在安装基数方面占有33%的市场份额,在收入方面占有0.2%的市场份额(2006年数据库市场总额为150亿美元)。年收入为5000万美元。 |
2007 | 年收入达到7500万美元。 |
2008 | Sun Microsystems以约10亿美元收购了MySQL AB。MySQL AB的两位联合创始人Michael Widenius(Monty)和David Axmark开始公开批评Sun,并在不久后离开该公司。 |
2009 | Marten Mickos离开Sun,成为Benchmark Capital的创业者驻场专家。Sun现在已经失去了将MySQL变成成功的商业和精神领袖。 Sun Microsystems和Oracle宣布已达成最终协议,Oracle将以每股9.50美元的现金收购Sun普通股。交易估值约为74亿美元。 |
MySQL教程
MySQL数据库
表格和视图
MySQL查询
MySQL子句
MySQL条件
MySQL连接
聚合函数
差异
MySQL日期/时间函数
MySQL数学函数
MSQL字符串函数
在学习MySQL之前,您必须具备计算机基础知识。
我们的MySQL教程旨在帮助初学者和专业人士。
本文链接:http://so.lmcjl.com/news/131/