gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:46:46 24 4
gpt4 key购买 nike

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

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

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

但是,当尝试进行查询时,我得到了错误

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

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

最佳答案

是的,如果您使用定界标识符,您可以使用标点符号、空格、国际字符和 SQL 保留字:

SELECT * FROM `my-table`;

在 MySQL 中,使用反引号。在标准 SQL 中,使用双引号。

或者如果你使用 MySQL,你可以设置 ANSI_QUOTES SQL mode :

SET SQL_MODE = ANSI_QUOTES;
SELECT * FROM "my-table";

关于mysql - 表字段可以包含连字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3168644/

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