2012-01-11 122 views
2

有誰知道存在重構SQL數據庫表的工具嗎?SQL數據庫重構工具

我想要一個工具,它允許我在不刪除表的情況下更改表(添加,刪除列或更改數據類型等)。我也希望能夠保留表中的現有數據,並且可以將默認值添加到任何新列(在NOT NULL列的情況下)。

有沒有什麼可以幫助重構表?

+0

數據庫的任何特別的「品牌」,或者只是數據庫有什麼看法? – cdeszaq 2012-01-11 14:11:46

+0

for sql server,oracle,sybase ase等? – 2012-01-11 14:12:14

回答

1

適用於Microsoft SQL Server的Management Studio允許您編輯表格佈局。當然,如果需要的話,它會在後臺重新創建表格並複製數據,但它會自動完成。

+0

對於SQL Server 2008請。我發現如果我嘗試在Manamement Studio中編輯表格,它有時會建議我需要刪除數據庫。 – 2012-01-11 14:17:07

+0

添加不可爲空列時會發生這種情況。我希望能夠添加列並輸入默認數據也是不可爲空的列。 – 2012-01-11 14:18:42

+0

Management Studio中有一個設置,只允許不會重新創建表的默認情況下可能會發生的更改。如果您關閉此設置,則可以編輯您的表格。 – Guffa 2012-01-11 14:21:39

0

結帳http://www.red-gate.com。他們有一套很棒的工具。

+0

正在看着紅門,但想付費之前得到反饋。 – 2012-01-11 14:19:37