修改rmysql中的列名,而不对表中的值进行更改

时间:2016-02-26 12:00:03

标签: mysql r rmysql

我想更改存储在mysql中的表中的列名而不更改其余数据....

我试过ALTER TABLE命令

dbSendQuery(con, paste0("ALTER TABLE demographic  MODIFY " , first_field , " bill_no INT"))

2 个答案:

答案 0 :(得分:2)

要重命名MySQL中的列,请使用CHANGE而不是MODIFY

ALTER TABLE demographic  CHANGE COLUMN " , first_field , " bill_no INT"))

答案 1 :(得分:0)

尝试使用 sp_rename

EXEC sp_RENAME 'TableName.OldColumnName' , 'NewColumnName', 'COLUMN'

在你的例子中:

EXEC sp_RENAME 'demographic.first_field' , 'bill_no', 'COLUMN'

希望这有帮助!