所有不同类型的SQL之间有什么区别?我听说过PostgreSQL,SQLite,MySQL,SQL,......它们之间有什么区别?
答案 0 :(得分:16)
SQL 是结构化查询语言 数据库计算机语言设计 用于管理关系数据 数据库管理系统(RDBMS)。
PostgreSQL 是对象关系型 数据库管理系统 (ORDBMS)。1它是在a下发布的 BSD风格的许可证,因此是免费的 软件。和许多其他人一样 开源程序,PostgreSQL是 不受任何单一公司控制, 但是有一个全球社区 开发商和公司开发 它
SQLite 是符合ACID标准的嵌入式广告 关系数据库管理系统 包含在一个相对较小的(~225 KB 1)C编程库。该 SQLite的源代码在 公共领域。
MySQL (发音为/maɪˌɛskjuːɛl/ 1 我的S-Q-L,或“我的续集” /maɪsiːkwəl/)是一个关系 数据库管理系统(RDBMS)2 其中有600多万 安装。 3 MySQL代表 “我的结构化查询语言”。该 程序作为服务器提供运行 多用户访问多个 数据库。
答案 1 :(得分:11)
PostgreSQL,SQLite,MySQL,MS SQL仅来自不同供应商的database management systems
答案 2 :(得分:11)
如果您想了解SQL(结构化查询语言)的不同方言
看看这里:
答案 3 :(得分:6)
答案 4 :(得分:3)
PostgreSQL,SQLite,MySQL,MSSQL,Sybase =关系数据库管理系统(RDBMS)。
SQL,TSQL =上述数据库系统使用的实际语言。尽管(理论上)SQL是标准化的,但实际上每个供应商在语言上都有自己的“扩展”(变体) - 这意味着为MySQL编写的SQL可能无法在Sybase下运行。
答案 5 :(得分:1)
不同的供应商=不同的想法和概念。 像所有其他编程问题一样......每个开发人员都以不同的方式解决它,这很好。 :-) 学习这些微小的差异或者有时大的“搞砸了”是好的。