sp_rename sqlserver 表 列 索引 類型重命名


--【語法】
 sp_rename  [ @objname = ] 'object_name' 
          , [ @newname = ] 'new_name' 
        [ , [ @objtype = ] 'object_type' ] 


--對象可以是表、索引、列、別名數據類型或 Microsoft .NET Framework 公共語言運行時 (CLR) 用戶定義類型。
@objtype=
說明
COLUMN 要重命名的列
DATABASE 用戶定義數據庫。重命名數據庫時需要此對象類型
INDEX 用戶定義索引
OBJECT 在 sys.objects 中跟蹤的類型的項目。例如,OBJECT 可用於重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表和規則等對象
USERDATATYPE           通過執行 CREATE TYPE 或 sp_addtype 添加別名數據類型或 CLR 用戶定義類型

 

--更改表名: old_tabName  改為 new_tabName
sp_rename 'old_tabName','new_tabName'

--更改列名: old_colName 改為 new_colName
sp_rename 'tabName.old_colName','new_colName','COLUMN'

--更改索引名: old_indName 改為 new_indName
sp_rename 'tabName.old_indName','new_indName','INDEX'

--更改類型名: old_typeName 改為 new_typeName
sp_rename 'tabName.old_typeName','new_typeName','USERDATATYPE'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM