gpt4 book ai didi

没有语法错误的 MySQL 错误 1064

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:39 24 4
gpt4 key购买 nike

经过网上搜索,我仍然被一个令人困惑的问题所困扰。无论我在 MySQL 命令行中的特定表(键)上运行什么 SQL 命令,我都会收到错误 1064 (42000)。

mysql> SHOW TABLES;
+-----------------+
| Tables_in_site2 |
+-----------------+
| keys |
| permissions |
| profile |
| user |
+-----------------+
4 rows in set (0.00 sec)

基本 SELECT 搜索:

mysql> SELECT * FROM keys LIMIT 5;
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 'keys LIMIT 5' at line 1

此命令适用于数据库中的其他表,例如 SELECT * FROM user LIMIT 5;另一个例子是

SHOW COLUMNS IN keys;

对其他人来说工作得很好,只是在 key 上不行。

有人会“锁定” table 吗?它损坏了吗?如果是这样,如果没有 MySQL 命令对它起作用,我将如何复制/删除该表?

仅供引用 - MySQl 服务器版本是 5.0.51a-3ubuntu5.8-log

最佳答案

keys 是保留字。

参见 http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html获取完整列表。

尝试使用反引号:

 SHOW COLUMNS IN `keys`;

关于没有语法错误的 MySQL 错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687384/

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