gpt4 book ai didi

mysql - 当名称是关键字时如何访问表

转载 作者:行者123 更新时间:2023-11-29 08:06:56 25 4
gpt4 key购买 nike

我刚刚意识到我将表名称指定为“AS”,当我尝试执行选择查询时,我不断收到错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"as"'.

所以我查找了保留字,发现“AS”是保留的。好吧,我想我以前就知道(用于别名),但只是没有考虑它。

因此,要解决此问题,只需重命名表名称即可轻松解决。但假设我不想,我仍然可以使用某种符号访问该表吗?我尝试将其放在引号和双引号中,但没有成功。

最佳答案

使用 mysql,您可以将保留字(或任何与此相关的单词)括在反引号中,以使单词被解析为文字名称而不是关键字:

select * from `AS`

on line documentation 中了解更多相关信息在“标识符引号字符”下。

关于mysql - 当名称是关键字时如何访问表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22533670/

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