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

SQL Server 作者: Rector 231阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

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"

阅读了该文章的人还浏览了...

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

发布于: 2018-03-06 08:05:11
分享扩散:

文章评论

获取验证码