为什么这个MySQL查询会出错?

时间:2017-08-02 09:05:01

标签: mysql

我不能为我的生活找出这个问题的错误:

CREATE TABLE IF NOT EXISTS 'plaintext' (
 'id' INT NOT NULL AUTO_INCREMENT,
 'name' VARCHAR NOT NULL,
 'text' TEXT NOT NULL,
 PRIMARY KEY ('id')
)

我在WAMP上运行MySQL版本5.7.14。我收到了这个错误:

您的SQL语法有错误;检查对应的手册 您的MySQL服务器版本,以便在#"' id'附近使用正确的语法INT NOT NULL AUTO_INCREMENT,' name' VARCHAR NOT NULL,' text' TEX'在第2行

在phpmyadmin中尝试查询时,它告诉我,符号名称和列定义预计在“id'附近”。在第2行,并且在'id'附近有一个意想不到的开始。在第5行。

不知道这对我来说是完全诚实的意思,我对MySQL很陌生。

提前致谢!

大卫

1 个答案:

答案 0 :(得分:0)

我认为问题在于您没有为VARCHAR提供大小

CREATE TABLE IF NOT EXISTS 'plaintext' (
 'id' INT NOT NULL AUTO_INCREMENT,
 'name' VARCHAR(100) NOT NULL,
 'text' TEXT NOT NULL,
 PRIMARY KEY ('id')