【问题标题】:How to change column name with "count" in the name in Mysql?如何在Mysql的名称中使用“count”更改列名?
【发布时间】:2021-01-07 02:32:25
【问题描述】:
ALTER TABLE customer_rewards 
    ALTER COLUMN count(rental_id) total_rentals
    bigint(21);

我正在尝试更改列的名称:count(rental_id) 为 total_rentals MySql 将 count 识别为函数而不是列名。我不能进去修改你创建表的名字,我只能用DDL来修改已有的列。我试过使用引号(单引号和双引号),但它仍然不起作用。我该如何解决这个问题?

【问题讨论】:

    标签: mysql sql count create-table alter-table


    【解决方案1】:

    我不敢问如何该表以这样的列名结束...无论如何:此标识符包含括号,因此需要引用:为此,您需要使用反引号在 MySQL 中:

    ALTER TABLE customer_rewards ALTER COLUMN `count(rental_id)` total_rentals bigint(21);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-17
      • 2013-04-18
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2022-01-14
      • 2019-05-02
      相关资源
      最近更新 更多