如何重命名 w3schools sql 中的列?

Chi*_*bak 4 sql alter

我正在尝试重命名w3schools 网站中的列名称

ALTER TABLE customers
  RENAME COLUMN contactname to new_name;
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码会引发语法错误。我究竟做错了什么?

Rah*_*thi 6

您可以尝试重命名 SQL Server 中的列:-

sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
Run Code Online (Sandbox Code Playgroud)

每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 都会自动重命名关联的索引。如果重命名的索引与 PRIMARY KEY 约束相关联,则 sp_rename 也会自动重命名 PRIMARY KEY 约束。sp_rename 可用于重命名主 XML 索引和辅助 XML 索引。

对于 MYSQL,请尝试以下操作:-

ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name
Run Code Online (Sandbox Code Playgroud)