Oracle-10g
MySQL和Oracle 10g的SQL關鍵字區別?
下午好,
Oracle 10g 和 MySQL 在 CREATE、ALTER、DROP、REF、PRIMARY KEY、FOREGIN KEY 和屬性變數類型關鍵字方面是否存在差異?
我問的原因是我打算使用 MySQL WorkBench 為 Oracle 10g 生成 SQL。如果您推荐一種不同的 ERD 建模工具,請推荐一個可以從文本生成的工具。
感謝所有建議,
亞歷克·泰勒
兩者之間存在很大差異。數據類型不同(例如,Oracle 沒有 ENGINE 部分,int(5) 對 Oracle
LONGTEXT
無效,對 Oracle 無效等等)以及部分語法。Oracle 沒有“自動增量”列。它使用序列有不同的概念。如果您想找到所有差異,則必須閱讀手冊並自行比較
如果 MySQL Workbench 僅發出 MySQL 語法,您將需要一些手動搜尋和替換來將其轉換為有效的 Oracle SQL,但這當然是可行的。