2012-01-11 123 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