SQL语法错误,甚至是。一切似乎都很正常

时间:2012-03-09 00:30:18

标签: mysql wampserver

我一直想弄清楚什么是错的很长一段时间但我失败了。

我得到的错误是

  

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在'UNSIGNED CHARACTER SET附近使用正确的语法utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT NULL,'Date'在第1行

我似乎无法弄清楚什么是错的,这个错误似乎很常见。我对mysql没有经验,也没有php的经验。

这是截图,这是我输入的所有内容:

enter image description here

我无法发布图片,因为我的声誉低于10,所以请查看链接。

更新#1:

enter image description here

(我也尝试过什么都不输入null,选择null不输入任何东西以及这些打开和关闭的复选框)

2 个答案:

答案 0 :(得分:2)

该UI很疯狂...删除“text”列的“unsigned”选项。

- 更新 -

如果您要手动创建同一个表:

create table `Win` (
    `No` int(4) unsigned auto_increment collate utf8_unicode_ci,
    `Text` text(1000) null default null collate utf8_unicode_ci,
    `Date` timestamp default on update current_timestamp collate utf8_unicode_ci,
    index(`No`),
    index(`Text`),
    index(`Date`),
    primary key(`No`)
) engine=InnoDB default charset=utf8 collate utf8_unicode_ci;

看看phpMyAdmin,多年来我没有使用它,但是当我这样做时,它是一个很棒的GUI工具,用于管理MySQL模式。您可能还想查看MySQL Workbench

答案 1 :(得分:-1)

#1064 - 您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便在')NOT NULL附近使用正确的语法,PrintWriter fileOut = new PrintWriter(new BufferedWriter(new FileWriter(csvFileIn))); INT(5)NOT NULL,product_quantity BLOB NOT NUL'在第1行