gpt4 book ai didi

mysql - 如何将 MySQL 列从 long 重命名为其他名称

转载 作者:行者123 更新时间:2023-11-29 04:30:02 24 4
gpt4 key购买 nike

我有一个列名为“long”的数据库表。它是MySQL的关键字,不确定是关键字冲突还是什么,我不能使用这个关键字列名运行一些简单的SQL脚本。我尝试运行 SQL 来更改列名,使用:alter table mytable change column long lng double 但它不起作用。

问题是,阻止上述简单的 alter SQL 工作的原因是什么? (对于手头上的任何其他列,上面的 SQL 都有效)如果是关键字冲突的原因,我该如何让它工作?我可以在 MySQL 中使用任何关键字转义符号吗?

非常感谢。

最佳答案

尝试过:

ALTER TABLE mytable CHANGE COLUMN `long` lng DOUBLE

(反引号是 AFAIK,MySQL 特定的。)

An identifier may be quoted or unquoted. If an identifier contains special characters or is a reserved word, you must quote it whenever you refer to it. ... The identifier quote character is the backtick ("`") (source)

关于mysql - 如何将 MySQL 列从 long 重命名为其他名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com