在SSDT中,有一種用於管理DDL更改的機制,例如新列或數據類型更改。我們不是將「Alter Table」語句放入數據庫項目,而是編輯原始的「Create Table」語句,該語句着重於包含新列的最終狀態。它檢測舊腳本和新腳本之間的差異,並創建必要的「Alter Table」腳本以用於部署。適用於Oracle數據庫的SSDT等效
在Oracle數據庫中是否有與使用J2EE技術和Eclipse IDE相同的策略來實現相同的策略?
在SSDT中,有一種用於管理DDL更改的機制,例如新列或數據類型更改。我們不是將「Alter Table」語句放入數據庫項目,而是編輯原始的「Create Table」語句,該語句着重於包含新列的最終狀態。它檢測舊腳本和新腳本之間的差異,並創建必要的「Alter Table」腳本以用於部署。適用於Oracle數據庫的SSDT等效
在Oracle數據庫中是否有與使用J2EE技術和Eclipse IDE相同的策略來實現相同的策略?
那麼,有"Oracle Developer Tools for Visual Studio"。
我還沒有看過這個5年以上,但它曾經做過一些與舊的Visual Studio數據庫工具(datadude/dbproj /其他名稱)相同的事情。
不,它不是我害怕的,SSDT是由微軟開發的一款免費工具,用於幫助SQL Server部署。我認爲微軟絕不會允許讓別人幫助部署到Oracle--這是微軟新的確定,但有些事情永遠不會改變!
的最佳選擇是使用JetBrains公司datagrip作爲一個IDE和遷飛的部署工具:
https://flywaydb.org/documentation/database/oracle
https://www.jetbrains.com/datagrip/
在我看來微軟已經創建的任何RDBMS的最好的發展環境,拋出Redgate套件工具,它使工具成爲一個真正的區別。
埃德
它沒有內置到IDE像SSDT是,但展鵬has comparison tools for Oracle使用相同的方法爲SSDT數據庫項目。
這可以與Redgate Source Control for Oracle一起使用,它在您選擇的VCS中維護模式模型。
我沒有Visual Studio。我想用任何免費軟件工具來實現與使用Eclipse相同的功能。我以前在我以前的組織中使用過Visual Studio。但是現在在我目前的組織中,我們使用Eclipse,因爲所有東西都是開源和免費的。 –
在這個答案http://stackoverflow.com/a/3867045/1100346中有一些針對java的db遷移工具的建議,但是其中沒有太多的「IDE體驗」。 TL; DR:飛路或液化石油氣 –