利用SQL Server重命名列名称(sqlserver列别名)
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存储过程。不论使用哪种方法,只要注意以前的系列名称和新的系列名称的格式,就能够成功地重命名列名。