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