所以,我試圖將基於MySQL的數據庫轉換爲PostgreSQL數據庫,並且我得到了一些不太理想的結果。我的代碼開頭的:「使用」命令失敗,PostgreSQL中的語法錯誤(從MySQL轉換)
create database bookmarks;
use bookmarks;
但我得到一條錯誤信息:
ERROR: syntax error at or near "use"
LINE 2: use bookmarks;
^
我老老實實在關於什麼我需要做的,解決這個問題的損失。任何幫助,你可以提供給我,將不勝感激。謝謝。
你是用'psql'手動執行這個操作嗎,還是使用一些編程語言來做到這一點? – CmdrMoozy
MySQL中的數據庫通常更好地映射到Postgres中的模式。值得一提的是,MySQL中的數據庫表現得像模式一樣工作。 MySQL根本沒有選擇這樣稱呼它們(儘管在某些地方,模式和數據庫是MySQL中的同義詞 - 非常令人困惑) –
請嘗試在可能的地方使用更具體的題目,btw。 '馬'也是對的;如果您正在切換數據庫,您可能希望在一個數據庫中使用模式並使用'search_path'在它們之間進行交換。 –