2009-08-25 79 views
24

所有不同類型的SQL之間有什麼區別?我聽說過PostgreSQL,SQLite,MySQL,SQL ......他們之間有什麼區別?不同類型的SQL之間的區別?

+1

SQL是什麼? SQL語言方言或SQL「服務器」類型? – 2009-08-25 06:04:40

+2

我是比較新的領域,所以我不知道... – RCIX 2009-08-25 06:07:16

+0

真正的答案在這裏找到:https://www.quora.com/Why-there-are-so-many-types-of-SQL - 它們之間的區別是什麼 – Andrew 2017-08-30 15:35:00

回答

15

SQL是結構化查詢語言是 數據庫計算機語言設計 用於在關係數據庫 管理系統(RDBMS)中管理的數據。

PostgreSQL是一種對象關係 數據庫管理系統 (ORDBMS)。 1它是在 BSD樣式的許可下發布的,因此免費提供 軟件。與許多其他 開源程序一樣,PostgreSQL是 不受任何單一公司控制, 但擁有全球社區 開發人員和公司開發 它。

SQLite是包含在一個相對小(〜225 KB 1)C程序庫的ACID兼容嵌入式 關係數據庫管理系統 。 SQLite的 源代碼位於公共域 中。

MySQL(發音/maɪˌɛskjuːɛl/ 1 我的S-Q-L,或 「我的續集」 /maɪsiːkwəl/)是關係 數據庫管理系統(RDBMS)2 ,其具有超過600萬個 安裝。 3 MySQL代表 「我的結構化查詢語言」。 程序作爲服務器運行,提供 多用戶訪問多個 數據庫。

+0

還有一個小問題:你是否這樣說PostgreSQL? 「Postgres的-QL」? – RCIX 2009-08-25 06:10:11

+4

@RCIX,http://www.postgresql.org/community/survey.33 – Svish 2009-08-25 06:23:04

+0

這回答的問題,但它是最重要的表面... – Andrew 2017-08-30 15:30:51

3

的PostgreSQL,SQLite的,MySQL和MSSQL中,Sybase =關係數據庫管理系統(RDBMS中)。

SQL,TSQL =上述數據庫系統使用的實際語言。儘管(理論上)SQL是標準化的,但實際上每個供應商都有自己的語言「擴展」(變體) - 這意味着例如爲Sybase編寫的SQL可能無法在Sybase中工作。

1

不同廠商的不同=的思想和觀念。 像所有其他編程問題一樣......每個開發人員都以不同方式解決問題,這非常棒。 :-) 聆聽這個小小的差異,或者有時候大「瘋了」是很好的。