mysql表中禁用的字符

时间:2016-03-29 10:25:55

标签: mysql

尝试将数据插入表时,我收到语法错误。这是我的插入声明:

insert into accounts_data values (myemail@mail.com,123testpass,217624.402235,6009912,Europe/Asia,Digory_Doodles_PS.ttf*Junicode-Bold.ttf);

不确定是什么问题。我猜猜在mysql表中有一些禁止的字符,但是哪一个?

还尝试转义下划线字符:

insert into accounts_data values (myemail@mail.com,123testpass,217624.402235,6009912,Europe/Asia,Digory\_Doodles\_PS.ttf*Junicode-Bold.ttf);

2 个答案:

答案 0 :(得分:1)

您缺少引号

insert into accounts_data values (myemail@mail.com,123testpass,21764.40235,6009912,Europe/Asia,Digory_Doodles_PS.ttf*Junicode-Bold.ttf);

应该是

insert into accounts_data values ('myemail@mail.com','123testpass',21764.40235,6009912,'Europe/Asia,Digory_Doodles_PS.ttf*Junicode-Bold.ttf');

您还可以分享确切的错误和表格结构(SHOW CREATE TABLE accounts_data),以便为您提供更准确的答案。

答案 1 :(得分:1)

您似乎忘了将字符串括在引号中。