SQL Server能够更改列名,这类操作也叫重命名列名称。SQL Server基本上提供两种方法来重命名列名称。一种是使用Alter table语句,另外一种是使用sp_RENAME存储进程。
使用Alter Table在SQL Server中重命名列名称。Alter Table语句用于重命名已有的表,表中的列和其他数据库对象(包括索引)的一部份,Alter Table不能用来修改表中列的数据类型,只能用于重命名列名称。Alter Table语句的基本格式为:
ALTER TABLE 表名
RENAME COLUMN 旧列名称 TO 新列名称
例如,我们需要将表 Emp 中的列 ‘FirstName’ 重命名为‘FName’,我们可使用以下语句:
ALTER TABLE Emp
RENAME COLUMN FirstName TO FName
另外一种方法是使用SQL Server自带的存储进程sp_rename来重命名列名称。sp_rename需要两个参数,一个是要重命名的对象,另外一个是要重命名成的新系列名称。其格式为:
sp_rename '表名.旧的列名称','新的列名称'
例如,我们要将表 Emp 中的列 FirstName 重命名为 FName,使用以下语句:
sp_rename 'Emp.FirstName', 'FName'
上文,我们可以看到,SQL Server提供了两种方法来重命名列名称,一种是使用ALTER TABLE语句,另外一种是使用sp_RENAME存储进程。不论使用哪一种方法,只要注意之前的系列名称和新的系列名称的格式,就可以够成功地重命名列名。
本文来源:https://www.yuntue.com/post/102526.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏