为什么这不是有效的MySQL查询?

时间:2010-02-08 13:26:08

标签: syntax mysql

mysql> ALTER TABLE bdds_arts ADD test VARBINARY;

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 
'' at line 1

varbinary类型有问题吗?

这里是mysql的输出--version

mysql  Ver 14.12 Distrib 5.0.24a, for Win32 (ia32)

更新 如果我为BINARY改变VARBINARY,或者说,改变VARBINARY(25)它就可以了。

由于这是一段自动生成的脚本,为了解决这个问题,我应该知道发生了什么。

2 个答案:

答案 0 :(得分:1)

BINARY和VARBINARY类型与CHAR和VARCHAR类似。

你必须使用它的长度,如Varchar(255)

答案 1 :(得分:0)

删除bdds_arts后的逗号。