麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
493
2024-01-15
表在每天的工作中,经常会遇到一些工作,需要使用MSSQL来完成,比如如何重命名一张表本文将以MSSQL 2014为例,介绍如何重命名一个表,即使用SQL语句重命名一张表一般情况下重命名表,我们会使用ALTER TABLE来完成。
ALTER TABLE的表示:“`sqlALTER TABLE 旧表名 RENAME TO 新表名举个例子,我们将一张表stu_info重命名为stu_infos:```sqlALTER TABLE stu_info RENAME TO stu_infos
在MSSQL中,我们还可以使用exec sp_rename的形式来实现重命名:“`sqlEXEC sp_rename ‘旧表名’,’新表名’举个例子,我们将一张表 stu_info重命名为stu_infos:
```sqlEXEC sp_rename stu_info,stu_infos在实际操作中,使用ALTER TABLE速度较快,而使用EXEC SP_RENAME情况下,需要使用双引号,稍显繁琐,且其中字段和参数有很多细节注意。
重命名表的原则: 1.表的新名字不能与数据库中其他任何数据对象的名字相同; 2.新表名不能与原表名同一; 3.新表名的长度不能超过128个字符; 4.不能使用SQL数据定义语言(ddl)或者SQL部分关键字;
5.不能包含数据库分隔符等如果表之前有索引或视图,在重命名表之后,还需要修改相应索引、视图等命名,否则会出现错误总结,在使用MSSQL 2014实现表重命名时,可以使用ALTER TABLE或者EXEC SP_RENAME来实现,但在使用该语句的时候,要注意表的新名字不能与原表名、数据库中其他任何对象的名字相同、字符长度(128个字符)、不能为关键字等,相关操作完成后,还要检查之前有无索引或视图,如有,还要修改索引,视图的名字。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。