(4.42)sql server修改数据库名、表名、列名
【1】基本操作 【1.1】修改数据库名:sp_renamedb Use master; EXEC sp_dboption ' DBNAME_OLD ' , ' Single User ' , ' TRUE ' -- 修改数据库名 EXEC sp_renamedb ' DBNAME_OLD ' , ' DBNAME_NEW ' EXEC sp_dboption ' DBNAME_NEW ' , ' Single User ' , ' FALSE ' 【1.2】修改表名:sp_rename -- 下例将表 customers 重命名为 custs。 EXEC sp_rename ' customers ' , ' custs ' 【1.3】修改列名:sp_rename exec sp_rename ' [表名].[列名] ' , ' [新列名] ' 【2】核心注意事项 【2.1】需要的权限 sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员或对象所有者可以执行 sp_rename。 只有 sysadmin 和 dbcreator 固定服务器角色成员才能将"database"作为 object_type 来执行 sp_rename。 【2.2】重命名存储过程、视图、表、字段的区别 (1)重命名存储过程和视图