简体   繁体   English

无法找出SQL语法错误的来源

[英]Can't figure out where SQL Syntax error is coming from

Question
I'm writing a basic SQL script to create two tables and their columns. 我正在编写一个基本的SQL脚本来创建两个表及其列。 When I try to run the script I'm getting a Syntax error. 当我尝试运行脚本时,出现语法错误。 Could you please let me know why this syntax error is occurring and how to fix it? 您能否让我知道为什么发生此语法错误以及如何解决它? I couldn't understand why it was happening. 我不明白为什么会这样。 Maybe I've missed something out or it's a simple error. 也许我错过了一些东西,或者这是一个简单的错误。

Error Displayed 显示错误 给出错误

SQL Code 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
)

if you are using mysql, i guess integer type is int, not integer 如果您使用的是mysql,我想整数类型是int,而不是整数

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)
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM