2016-06-12 99 views
0

因此,我對數據庫仍然很陌生,我試圖圍繞如何使用PostgreSQL,MySQL等數據庫服務器來存儲數據庫。假設我使用客戶端應用程序創建了一些數據庫,例如psql,後來決定使用mysql訪問同一個數據庫,那有可能嗎?或者由特定數據庫服務器創建的數據庫僅對該服務器專用?這些數據庫在何處以及如何以物理方式存儲在文件系統中?更改數據庫服務器

回答

3

說我創建一些數據庫使用客戶端應用程序,如psql,後來決定使用MySQL訪問相同的數據庫,這可能嗎?

不可以。@tadman推斷,不同的數據庫具有非常不同的訪問工具和方法。

或者由特定數據庫服務器創建的數據庫僅對該服務器唯一?

大名字數據庫幾乎可以在任何地方工作:DB2,Postgres,Oracle和MySQL,可以在99%的服務器上工作。 MS SQLserver是個例外,它只適用於微軟服務器。

這些數據庫在何處以及如何物理存儲在文件系統中?

啊......這麼多答案,最好回來一個單獨的Q,註明你想要的特定數據庫和服務器操作系統。


注意:在你Q的行之間閱讀,你可能想要探索SQLite。對於SQLite,數據庫是在您的平臺上的一個文件

1

psql這樣的客戶端是非常特定於數據庫,它說Postgres協議,這不能與MySQL互換。

同樣,數據庫以不易交換的格式存儲。版本之間通常不兼容。儘管如此,備份或.sql轉儲文件可以將從一臺服務器複製到另一臺並進行恢復。

選擇一個適合您需求的平臺,並堅持下去,直到您真正瞭解它爲止。

相關問題