Rename column in SQL Server

后端 未结 3 1297
Happy的楠姐
Happy的楠姐 2021-02-04 23:51

I tried the following code. Although I don\'t get any errors, it did not do it.

SELECT * FROM Categories EXEC sp_rename \'Active\', CategoriesActive
相关标签:
3条回答
  • 2021-02-05 00:28
    EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN'
    
    0 讨论(0)
  • 2021-02-05 00:41

    FOR MSSQL :

    EXEC sp_rename 'TABLENAME.OLD_COLUMNNAME', 'NEW_COLUMNAME', 'COLUMN';
    

    FOR MYSQL : Use ALTER TABLE to do this

    ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name
    

    You can rename a column using a CHANGE old_col_name new_col_name column_definition clause. To do so, specify the old and new column names and the definition that the column currently has. For example, to rename an INTEGER column from a to b, you can do this:

    ALTER TABLE t1 CHANGE a b INTEGER;
    
    0 讨论(0)
  • 2021-02-05 00:44

    You don't need to use that select in front, and the syntax should be like:

    EXEC sp_rename 
        @objname = 'Categories.Active', 
        @newname = 'CategoriesActive', 
        @objtype = 'Type_of_your_column'
    
    0 讨论(0)
提交回复
热议问题