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,用于创建,访问,管理,搜索和复制其拥有的数据。
链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-introduction.html
来源:LearnFk无涯教程网
如今,无涯教程使用关系数据库管理系统(RDBMS)来存储和管理大量数据,之所以称为关系数据库,是因为所有数据都存储在不同的表中,并且使用主键或称为外键的其他键来建立关系。
在继续解释MySQL数据库系统之前,让无涯教程修改一些与数据库有关的定义。
Database - 数据库是具有相关数据的表的集合。
Table - 表是具有数据的数组。
Column - 列,包含一种相同类型的数据。
Row - 行,是一组相关数据。
Redundancy - 两次存储数据,以提高系统速度。
Primary Key - 主键是唯一的。
Foreign Key - 外键是两个表之间的链接。
Compound Key - 复合键是由多列组成的键。
Index - 数据库中的索引类似于书后的索引。
Referential Integrity - 引用完整性可确保外键值始终指向现有行。
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 - 游标语句
- MySQL - Interval函数
- MySQL - ProcessList命令
- MySQL - 提取数据
- MySQL - 随机数据
- MySQL - 删除重复记录
- MySQL - 查找重复记录
- MySQL - JSON类型
- MySQL - Alias别名
- MySQL - COALESCE()函数
- MySQL - Convert()函数
- MySQL - 数字格式化
- MySQL - ROW_NUMBER函数
- MySQL - Sequences(序列)
- MySQL - 命令手册
- MySQL - 级联删除
- MySQL - UUID标识符
- MySQL - 注释语法
- MySQL - IGNORE语句
- MySQL - 约束条件
- MySQL - String函数
- MySQL - Math函数
- MySQL - Date/Time函数
- MySQL - 还原数据
- MySQL - 备份数据
- MySQL - 字符集
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)