Mysql Can';我不知道SQL语法错误是从哪里来的

Mysql Can';我不知道SQL语法错误是从哪里来的,mysql,sql,Mysql,Sql,问题 我正在编写一个基本的SQL脚本来创建两个表及其列。当我试图运行脚本时,我得到了一个语法错误。您能告诉我为什么会发生这个语法错误,以及如何修复它吗?我不明白为什么会这样。也许我漏掉了什么,或者是一个简单的错误 显示错误 SQL代码 CREATE TABLE customer ( ID INTEGER, Firstname VARCHAR (15), Lastname VARCHAR (15), Address VARCHAR (254), Postcode VARCHAR (8), Em

问题
我正在编写一个基本的SQL脚本来创建两个表及其列。当我试图运行脚本时,我得到了一个语法错误。您能告诉我为什么会发生这个语法错误,以及如何修复它吗?我不明白为什么会这样。也许我漏掉了什么,或者是一个简单的错误

显示错误

SQL代码

CREATE TABLE customer (

ID INTEGER,
Firstname VARCHAR (15),
Lastname VARCHAR (15),
Address VARCHAR (254),
Postcode VARCHAR (8),
Email VARCHAR (254),
Phoneno INTEGER,
Points INTEGER
)

CREATE TABLE purchases (

ID INTEGER,
GameName VARCHAR(30),
ConsoleType VARCHAR (20),
Price VARCHAR (254),
PaymentType VARCHAR (20),
Date TIMESTAMP,
PointsGained INTEGER
)

如果您使用的是mysql,我想整数类型是int,而不是integer

CREATE TABLE customer (

ID INT(11),
Firstname VARCHAR (15),
Lastname VARCHAR (15),
Address VARCHAR (254),
Postcode VARCHAR (8),
Email VARCHAR (254),
Phoneno INT(11),
Points INT(11)
);

CREATE TABLE purchases (

ID INT(11),
GameName VARCHAR(30),
ConsoleType VARCHAR (20),
Price VARCHAR (254),
PaymentType VARCHAR (20),
Date TIMESTAMP,
PointsGained INT(11)
);

你错过了
在两个语句之间SPHONENO integer?PaymentYype varchar?你会遇到其他问题。实际上,我复制了你的命令并执行了它,创建了表,没有任何错误。