gpt4 book ai didi

mySQL 大写表名

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

我有一个数据库,数据库中已有表。有一个名为 Character 的表,我正在尝试访问它以添加一个额外的列。但是,我对 Character 表使用的任何命令都会给我以下错误:

    mysql> SHOW FIELDS FROM Character;
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 'Character' at line 1

我试过以下命令:

mysql> SHOW FIELDS FROM "Character";
mysql> SHOW FIELDS FROM 'Character';
mysql> SHOW FIELDS FROM Character;

这三个都给我同样的错误。我已经使用命令“USE dbname;”选择了包含字符表的适当数据库

最佳答案

Character 是保留字,因此您应该使用反引号:

SHOW FIELDS FROM `Character`;

在这里查看 9.3 Keywords and Reserved Words

此外,关于“大写”(或不是),请阅读此答案 Are table names in MySQL case sensitive?

在这张图片上,我使用了 MySql Workbench

enter image description here

关于mySQL 大写表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42917051/

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