Oracle-10g

MySQL和Oracle 10g的SQL關鍵字區別?

  • September 17, 2011

下午好,

Oracle 10g 和 MySQL 在 CREATE、ALTER、DROP、REF、PRIMARY KEY、FOREGIN KEY 和屬性變數類型關鍵字方面是否存在差異?

我問的原因是我打算使用 MySQL WorkBench 為 Oracle 10g 生成 SQL。如果您推荐一種不同的 ERD 建模工具,請推荐一個可以從文本生成的工具。

感謝所有建議,

亞歷克·泰勒

兩者之間存在很大差異。數據類型不同(例如,Oracle 沒有 ENGINE 部分,int(5) 對 OracleLONGTEXT無效,對 Oracle 無效等等)以及部分語法。Oracle 沒有“自動增量”列。它使用序列有不同的概念。

如果您想找到所有差異,則必須閱讀手冊並自行比較

如果 MySQL Workbench 僅發出 MySQL 語法,您將需要一些手動搜尋和替換來將其轉換為有效的 Oracle SQL,但這當然是可行的。

引用自:https://dba.stackexchange.com/questions/5896