MySQL是一个关系数据库管理系统(或RDBMS) – 它是一个基于关系模型的数据库管理系统。该RDMS作为其自己的服务器运行,并且一次提供了对多个数据库的多用户访问。 MySQL的源代码可在GNU通用公共许可证中规定的条款下以及大量专有协议中获得。 MySQL社区的成员创建了RDMS的许多不同分支,其中最流行的是Drizzle和MariaDB。除了作为几个分支机构的原型之外,大多数必须具有功能齐全的数据库管理系统(或DMS)的自由软件项目都使用MySQL。

MySQLi Extension(或简称为MySQL Improvement或MySQLi)是一种关系数据库驱动程序,主要在PHP编程语言中使用。它提供了到已经建立的MySQL数据库的接口。从字面上看,它实际上是其前身MySQL的改进版本,它只是通过服务器管理数据库的一种方式。

在许多Web应用程序中都可以找到MySQL作为解决方案捆绑包(或LAMP)软件堆栈的数据库组件。在诸如Flickr,FaceBook,Wikipedia,Google,Nokia和YouTube的流行网站中可以广泛看到它的使用。这些网站中的每一个都使用MySQL来存储和记录用户数据。该代码由C和C++语言组成,并使用许多不同的系统平台 - 包括Linux,Mac OS X和Microsoft Windows。

MySQLi扩展具有许多优点,并且可以对其先前版本MySQL所提供的功能进行补充和改进。有一些比其他更突出。这些旨在增强MySQL功能(并为整个数据库管理器提供更新)的功能是一个面向对象的接口,对先前准备好的语句的支持,对各种语句的支持。对于已发生的任何类型的事务,已增强的调试支持级别以及已嵌入在数据库基础结构中的增强的服务器支持级别。

作为RDBMS,不需要MySQL附带GUI工具来管理数据库或管理其中的数据。用户可以使用命令行工具或从拥有软件所需的各方和Web应用程序下载MySQL前端,以管理数据库,构建数据库并使用数据记录。

总结

  1. MySQL是作为服务器运行的RDBMS,并提供对多个数据库的多用户访问; MySQLi是MySQL的扩展。
  2. MySQL不需要GUI工具来管理数据库或管理其中的数据; MySQLi建立在MySQL的功能之上,包括面向对象的接口,对先前准备好的语句的支持以及增强的嵌入式服务器支持。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.hasdiffer.com]
本文标题:MySQL和MySQLi的区别
本文链接:http://www.vsdiffer.com/mysql-vs-mysqli.html
免责声明:本站部分内容除注明转载外,均为本站网站用户投稿或互联网整理。对于该内容的正确性如何,本站不负任何责任。同时,如本网站内容无意之中冒犯了您的权益,请联系站长,邮箱:1478761107#qq.com(使用@代替#),我们核实并会尽快处理。

相关主题

随机