更改数据库表的名称 (SQL Server 2008)

发布于 2024-10-10 16:05:20 字数 40 浏览 5 评论 0原文

我有一个名为 tblHello 的表,我想将其重命名为 Hello

I got a table named tblHello and I wanna rename it to Hello

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

水波映月 2024-10-17 16:05:20

右键单击表并选择在 Management Studio 中重命名
您还可以使用 sp_rename:

sp_rename 'old_table_name', 'new_table_name'

Right click on the table and select rename in management studio
You can also use sp_rename:

sp_rename 'old_table_name', 'new_table_name'
国际总奸 2024-10-17 16:05:20

我想指出的是,表重命名并不像在编写查询时更改名称那么简单。您还需要在每个存储过程、视图、函数和动态 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.

昔日梦未散 2024-10-17 16:05:20

如果是小项目的话
您可以直接从用户界面更改它。

在服务器资源管理器中,右键单击要重命名的表并打开表定义

右键单击“表定义”窗口中的表,然后从快捷菜单中选择“属性”。

在“属性”的“名称”值字段中,键入表的新名称。

保存表格。

完成了。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文