我在MySQL表中有一个表,其字段名称为“ product”,并想将其重命名为“ ds-product”。
我正在使用的CMS类型系统使用formfields的id作为要插入的表字段的名称。
在大多数情况下,它可以正常工作,但是对于特定的字段,它会在我提供的ID之前加上“ ds-”,因此必须使表字段名称匹配。
但是,当尝试执行查询时,出现以下错误
“字段列表”中的未知列“ sales.ds”
我有什么办法可以拥有一个名为ds-product的字段?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,如果您使用分隔标识符,则可以使用标点符号,空格,国际字符和SQL保留字:
SELECT * FROM my-table
; 在MySQL中,使用反引号。在标准SQL中,请使用双引号。
或者,如果您使用MySQL,则可以设置ANSI_QUOTESSQL模式:
SET SQL_MODE = ANSI_QUOTES; SELECT * FROM "my-table";来源:stack overflow