问题描述
在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"
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册