2010-02-03 24 views
36

的那種東西,現在經過我一個ReSharper的是很基本的:是否有重構SQL工具,有點像SQL

  • 自動格式
  • 檢測未使用的變量
  • 變命名約定檢查

我不會感到驚訝,如果有可用的,可以處理更復雜的重構,如在Refactoring Databases發現了一個工具,但我意識到,加入complexiti由當前數據庫結構和數據狀態引入的es可能會阻止其中的很多。

我想我我已經使用Embarcadero公司的快速的SQL代碼格式化後ReSQLer

+1

被忽略的SQL自動重構的問題是,它們不覆蓋所有的數據(例如通過產生遷移腳本),並進入依賴(Java代碼例如JDBC語句)的遷移。 這些對於自動完成SQL「重構」是完全必要的!我所知道的SQL重構工具並不能滿足這種複雜性。 – 2010-02-03 22:25:56

+1

完全同意傳入的依賴關係,但我不明白爲什麼這樣的工具無法生成一些數據操作語句以使用模式操作語句(例如,將單個表格規範化爲兩個表格,將兩個表格非規範化爲一個等等) 。 – MPritchard 2010-02-04 08:09:09

+0

SQL Server數據工具(SSDT)是SQL Server數據庫開發的免費工具。請參閱https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt。 – 2017-08-25 20:26:13

回答

2

JetBrains公司剛剛宣佈0xDBE - 用於SQL機一個新的IDE。

它建立在IntelliJ平臺上,所以應該有許多與JetBrains產品套件相同的捷徑。

http://www.jetbrains.com/dbe/

+1

如果您註冊了0xDBE Beta,他們今天推出了第一個beta版本 – Noah 2014-06-17 21:04:50

5

+0

+1的推薦,但稍微比格式化 – MPritchard 2010-02-03 14:39:24

+0

稍微多一點,我認爲你在談論http://www.embarcadero.com/products/rapid-sql?這似乎不僅僅是格式化,所以稍後可能會給你一個旋風:)如果可以的話,我會再次嘗試+1! – MPritchard 2010-02-03 14:42:00

+1

代表馬丁代表+1,因爲他看起來像個好人,而且我喜歡在可以的時候幫助好人。 – lance 2010-02-03 15:06:31

3

類似SQL Prompt來自RedGate?

+0

+1爲推薦 – MPritchard 2010-02-03 14:40:52

+1

RedGate贊助標籤'sql-server',挺搞笑的是如何彈出這個問題:) – Codesleuth 2010-02-03 14:41:36

+0

呵呵,downvote?記下我的答案的時間和日期,然後記下接受的答案。這是一個稍微殘酷的投票,你在這裏投了@downvoter。 – Codesleuth 2013-10-21 07:13:31

22

展鵬提供SQL RefactorSQL Prompt,與其他SQL related tools擺一起。查看他們的頁面獲取更多信息和免費試用。

+0

+1對於SQL重構 - 查看演示,這似乎是完美的! – MPritchard 2010-02-03 14:42:55

+1

只是好奇,他們是否允許你定義自己的風格標準,或者你必須使用他們的預定義集? – 2010-02-03 14:45:20

+0

@飛利浦我相信它的定製可以達到他們的選擇允許的程度。有關某些選項的示例,請參見此屏幕截圖:http://www.red-gate.com/products/SQL_Refactor/images/sql_layout.gif – 2010-02-03 15:03:16

2

SQL提示已基本格式和如今美化的功能,如果你不想購買這兩種產品

自由SSMS工具包支持基本的美化以及我相信 http://www.ssmstoolspack.com/Features?f=3

大寫/小寫關鍵字和 正確的情況數據庫對象名稱。將所有關鍵字設置爲 以大寫或小寫字母 。可以添加自定義關鍵字。 將所有數據庫對象格式化爲它們的 正確的區分大小寫的名稱。

2

我使用SQL Enlight,這是一個相當便宜的工具,可以很好地進行自動配置,驗證和重構。 (並且 - 不,我不以任何方式與Ubitsoft關聯...)

相關問題