所有不同类型的SQL之间有什么区别?我听说过PostgreSQL、SQLite、MySQL、SQL等等。它们之间的区别是什么?
SQL是结构化查询语言,是一种专门用于管理关系型数据库管理系统(RDBMS)中数据的计算机语言。
PostgreSQL是一个面向对象的关系型数据库管理系统(ORDBMS)1。它采用BSD-style协议发布,因此是自由软件。与许多其他开源程序一样,PostgreSQL不受任何单一公司控制,而有全球开发者和公司组成的社区来进行开发。
SQLite是一个符合ACID的嵌入式关系型数据库管理系统,包含在一个相对较小(~225 KB1)的C编程库中。SQLite的源代码处于公共领域。
MySQL(发音为/my ˌɛsk juː ˈɛl/ 1,“My S-Q-L”或“我的 sequel” /maɪˈsiːkwəl/)是一种关系型数据库管理系统(RDBMS)2,已经安装了超过600万个实例3。 MySQL代表“我的结构化查询语言”。该程序作为服务器运行,为多用户提供对多个数据库的访问。
PostgreSQL,SQLite,MySQL,MSSQL和Sybase是关系数据库管理系统(RDBMSes)。
SQL和TSQL是上述数据库系统使用的实际语言。虽然(理论上)SQL是标准化的,但在实践中,每个供应商都有自己的“扩展”(变体)语言 - 这意味着为MySQL编写的SQL在Sybase下可能无法工作,例如。