我尝试了以下代码.虽然我没有得到任何错误,但它没有做到.
SELECT * FROM Categories EXEC sp_rename 'Active', CategoriesActive
Li0*_*liQ 81
EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN'
Xan*_*der 39
对于MSSQL:
EXEC sp_rename 'TABLENAME.OLD_COLUMNNAME', 'NEW_COLUMNAME', 'COLUMN';
FOR MYSQL:使用ALTER TABLE执行此操作
ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name
您可以使用CHANGE old_col_name new_col_name column_definition子句重命名列.为此,请指定旧列和新列名以及列当前具有的定义.例如,要将INTEGER列从a重命名为b,您可以执行以下操作:
ALTER TABLE t1 CHANGE a b INTEGER;
你不需要在前面使用那个选择,语法应该是这样的:
EXEC sp_rename 
    @objname = 'Categories.Active', 
    @newname = 'CategoriesActive', 
    @objtype = 'Type_of_your_column'
| 归档时间: | 
 | 
| 查看次数: | 60144 次 | 
| 最近记录: |