更改数据库表的名称 (SQL Server 2008)
我有一个名为 tblHello 的表,我想将其重命名为 Hello
I got a table named tblHello and I wanna rename it to Hello
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一个名为 tblHello 的表,我想将其重命名为 Hello
I got a table named tblHello and I wanna rename it to Hello
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
右键单击表并选择在 Management Studio 中重命名
您还可以使用 sp_rename:
Right click on the table and select rename in management studio
You can also use sp_rename:
我想指出的是,表重命名并不像在编写查询时更改名称那么简单。您还需要在每个存储过程、视图、函数和动态 SQL 代码中更改对旧名称的所有引用。对于已经投入生产的东西来说,这不是一件可以轻视的事情。
但@jonH 已经给出了如何执行此操作的答案(您在查询窗口中运行它,确保首先切换到正确的数据库)。当然,您必须拥有正确的安全权限才能重命名对象。
I want to point out that table renaming is not as simple as just changing the name when you have queries written. You also need to change all references to the old name in every stored proc, view, function and dynamic sql code. This is not something to be taken on lighty in something that is already on production.
But @jonH has the answer for how to do it (you run that in the query window making sure you switch to the correct database first). Of course you have to have the right security permissions to rename objects.
如果是小项目的话
您可以直接从用户界面更改它。
在服务器资源管理器中,右键单击要重命名的表并打开
表定义
。右键单击“表定义”窗口中的表,然后从快捷菜单中选择“属性”。
在“属性”的“名称”值字段中,键入表的新名称。
保存表格。
完成了。
If its a small project,
you can directly change it from User Interface.
In Server Explorer, right-click the table you want to rename and Open
Table Definition
.Right-click the table in the Table Definition window and choose
Properties
from the shortcut menu.In the field for the
Name
value in the Properties, type a new name for the table.Save the table.
And its done.