sqlite和mysql区别有哪些?这篇文章看了你就知道了

很多小伙伴想知道SQLite与MySQL有哪些区别,那么今天小编就通过这篇文章来给大家详细讲解一下两款数据库到底存在哪些区别 。小编分别从架构差异、数据类型支持、存储性能和可移植性来给大家分析 。

sqlite和mysql区别有哪些?这篇文章看了你就知道了

文章插图
(一)架构差异 
首先从架构上来说,SQLite它是在公共领域中可使用的开源项目,而MySQ是由Oracle拥有的开源项目 。SQLite数据库是没有服务器的,也就是嵌入式的数据库,这就说明了数据库引擎作为应用程序的一部分来运行,而MySQL是需要运行服务器的,MySQL将需要客户端和服务器架构通过网络进行交互 。
(二)数据类型支持
SQLite支持以下数据类型:Blob,Integer,Null,Text,Real 。
MySQL支持的数据类型就太多了,小编也就简单给大家举几个例子吧:
【sqlite和mysql区别有哪些?这篇文章看了你就知道了】Tinyint, Smallint, Mediumint, Int, Bigint, Double, Float, Real, Decimal, Double precision, Numeric, Timestamp 。两者相比之下,MySQL在数据类型方面更加灵活 。
(三)存储和可移植性
两者数据库的大小为MySQL大约为600M,SQLite却只有约为250KB大小 。SQLite直接将信息存储在单个文件中,使其易于复制,而且不需要任何配置,可以使用最少的支持来完成过程 。
(四)再给大家补充一个两者的安全性和易于安装 
SQLite数据库没有内置的身份机制,所有人都可以直接访问数据库文件,但mysql却不行了,它带有很多的内置安全功能,这包括用户名,密码,管理员,还有ssh身份验证 。
SQLite不需要太多配置,易于设置 。与SQLite相比,MySQL需要更多配置 。
以上就是小编给大家带来的在sqlite和mysql区别,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。

    推荐阅读