不同类型的SQL之间的区别?

时间:2009-08-25 06:02:42

标签: sql database

所有不同类型的SQL之间有什么区别?我听说过PostgreSQL,SQLite,MySQL,SQL,......它们之间有什么区别?

6 个答案:

答案 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结构化查询语言)的不同方言
看看这里:

  

http://en.wikibooks.org/wiki/SQL_dialects_reference

答案 3 :(得分:6)

答案 4 :(得分:3)

PostgreSQL,SQLite,MySQL,MSSQL,Sybase =关系数据库管理系统(RDBMS)。

SQL,TSQL =上述数据库系统使用的实际语言。尽管(理论上)SQL是标准化的,但实际上每个供应商在语言上都有自己的“扩展”(变体) - 这意味着为MySQL编写的SQL可能无法在Sybase下运行。

答案 5 :(得分:1)

不同的供应商=不同的想法和概念。 像所有其他编程问题一样......每个开发人员都以不同的方式解决它,这很好。 :-) 学习这些微小的差异或者有时大的“搞砸了”是好的。