开发者社区 问答 正文

表格字段可以包含连字符吗??mysql

我在MySQL表中有一个表,其字段名称为“ product”,并想将其重命名为“ ds-product”。

我正在使用的CMS类型系统使用formfields的id作为要插入的表字段的名称。

在大多数情况下,它可以正常工作,但是对于特定的字段,它会在我提供的ID之前加上“ ds-”,因此必须使表字段名称匹配。

但是,当尝试执行查询时,出现以下错误

“字段列表”中的未知列“ sales.ds”

我有什么办法可以拥有一个名为ds-product的字段?

展开
收起
保持可爱mmm 2020-05-17 10:53:11 591 分享 版权
1 条回答
写回答
取消 提交回答
  • 是的,如果您使用分隔标识符,则可以使用标点符号,空格,国际字符和SQL保留字:

    SELECT * FROM my-table; 在MySQL中,使用反引号。在标准SQL中,请使用双引号。

    或者,如果您使用MySQL,则可以设置ANSI_QUOTESSQL模式:

    SET SQL_MODE = ANSI_QUOTES; SELECT * FROM "my-table";来源:stack overflow

    2020-05-17 11:04:38
    赞同 展开评论