gpt4 book ai didi

MySQL语法错误,下划线

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

执行此查询

INSERT INTO classes(  '_fkUserID',  'date',  'time' ) 
VALUES (

'1', '2017-07-04', '8:15'
)

给我以下错误

#1064 - 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 ''_fkUserID', 'date', 'time') VALUES ('1', '2017-07-04', '8:15')' at line 1 

我假设该错误与解析下划线有关,但我无法找到解决方法。

最佳答案

改变

classes('_fkUserID', 'date', 'time') 

classes(`_fkUserID`,  `date`,  `time`) 

单引号使字段成为字符串

您不一定需要在列名称上添加反引号,除非它们是 Reserved Words到MySql。在您的sql语句中,datetime是保留字,因此您必须在其上使用反引号,这意味着它也可以作为:

classes(_fkUserID, `date`,  `time`) 

反引号是标识符引号字符,这意味着它的目的是让 MySql 理解它应该将其中的任何内容标识为标识符,在您的情况下是列名。

关于MySQL语法错误,下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927506/

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