首页 / SQL Server / 正文

[SQL Server]SQL Server如何重命名一个数据表的表名?

12864 发布于: 2018-03-06 读完约需2分钟

问题描述

SQL Server数据库中,我们如何重命名一张已经存在的数据表的表名呢?
比如使用类似如下的SQL查询语句:

ALTER TABLE oldtable RENAME TO newtable;

SQL查询语句是错误的,要如何正确的重命名SQL Server数据库中已存在的数据表呢?

方案一

SQL Server中, 如果需要使用SQL查询语句来重命名一张已经存在的数据表的表名,我们可以使用sp_name来重命名表名,如下:

exec sp_rename 'schema.old_table_name', 'new_table_name'

方案二

如果要重命名一张数据表中的某个列名,可以使用如下的语句:

sp_rename 'table_name.old_column_name', 'new_column_name' , 'COLUMN';

如果要重命名一张数据表中的表名,可以使用如下的语句:

sp_rename 'old_table_name','new_table_name';

重命名索引

sp_rename "db_name.old_table_name.id", "product_ID", "INDEX"

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [javascript]使用jQuery如何选中一个复选框(checkbox)?

下一篇: [LINQ].NET/C#程序开发LINQ如何在忽略/不区分大小写的情况下判断是否包含某个字符串?

本文永久链接码友网 » [SQL Server]SQL Server如何重命名一个数据表的表名?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册