MySQL - 简介

首页 / MySQL / Introduction

MySQL(官方发音为/maɪ ˌɛskjuːˈɛl/“My S-Q-L”,但也经常被错误读作/maɪ ˈsiːkwəl/“My Sequel”)原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在互联网上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。

但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且甲骨文公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社区们对于Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本)有所隐忧,MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划MariaDB。而原先一些使用MySQL的开源软件逐渐转向MariaDB或其它的数据库。例如维基百科已于2013年正式宣布将从MySQL迁移到MariaDB数据库。

无涯教程网

数据库是存储数据集合的独立应用程序,每个数据库都有一个或多个不同的API,用于创建,访问,管理,搜索和复制其拥有的数据。

如今,无涯教程使用关系数据库管理系统(RDBMS)来存储和管理大量数据,之所以称为关系数据库,是因为所有数据都存储在不同的表中,并且使用主键或称为外键的其他键来建立关系。

RDBMS术语

在继续解释MySQL数据库系统之前,让无涯教程修改一些与数据库有关的定义。

  • Database                    -  数据库是具有相关数据的表的集合。

  • Table                           -  表是具有数据的数组。

  • Column                       -  列,包含一种相同类型的数据。

  • Row                              -  行,是一组相关数据。

  • Redundancy               -  两次存储数据,以提高系统速度。

  • Primary Key               -  主键是唯一的。

  • Foreign Key                -  外键是两个表之间的链接。

  • Compound Key          -  复合键是由多列组成的键。

  • Index                            -  数据库中的索引类似于书后的索引。

  • Referential Integrity - 引用完整性可确保外键值始终指向现有行。

MySQL数据库

MySQL是一种快速,易于使用的RDBMS,可用于许多大小企业。由于许多原因,MySQL变得如此流行-

  • MySQL是在开源许可证下发布的。因此,您无需付费即可使用它。

  • MySQL使用众所周知的SQL数据语言的标准形式。

  • MySQL可在多种操作系统上运行并支持多种语言,包括PHP,PERL,C,C++,JAVA等。

  • MySQL的运行速度非常快,即使在处理大型数据集时也能正常运行。

  • MySQL对Web开发最受欢迎的语言PHP非常友好。

  • MySQL支持大型数据库,一个表中多达5000万行或更多。表的默认文件大小限制为4GB,但您可以将其增加,理论上为800万兆字节(TB)。

  • MySQL是可定制的。开源GPL许可证允许程序员修改MySQL软件以适合他们自己的特定环境。

MySQL目录

  • 这一章《MySQL - 简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

    相关文章

    Go语言核心36讲 -〔郝林 - 55讲〕

    许式伟的架构课 -〔许式伟 - 88讲〕

    从0打造音视频直播系统 -〔李超 - 41讲〕

    说透数字化转型 -〔付晓岩 - 18讲〕

    MYSQL LOAD DATA INFILE 语句适用于工作台,但不适用于 python

    通过 Gorm 查询模型

    如何过滤表格,以便它显示最新的数据?

    LEFT JOIN 仅第一行

    您的密码不符合当前政策要求

    从主机连接到 docker 容器中的 mysql

    视频推荐〔MySQL - 112-oracle中sql执行流程_缓冲池的使用〕

    更多视频 »
    好记忆不如烂笔头。留下你的足迹吧 :)