我在我的SQL創建表命令中有一個語法錯誤,但不明白爲什麼?SQL中的語法錯誤創建表命令
CREATE TABLE E0 (
div VARCHAR(50),
date VARCHAR(50), hometeam VARCHAR(50), awayteam VARCHAR(50),
fthg VARCHAR(50), ftag VARCHAR(50), ftr VARCHAR(50),
hthg VARCHAR(50), htag VARCHAR(50), htr VARCHAR(50),
referee VARCHAR(50), hs VARCHAR(50),
as VARCHAR(50),
hst VARCHAR(50), ast VARCHAR(50), hf VARCHAR(50),
af VARCHAR(50), hc VARCHAR(50), ac VARCHAR(50),
hy VARCHAR(50), ay VARCHAR(50), hr VARCHAR(50),
ar VARCHAR(50), b365h VARCHAR(50), b365d VARCHAR(50),
b365a VARCHAR(50), bwh VARCHAR(50), bwd VARCHAR(50),
bwa VARCHAR(50), iwh VARCHAR(50), iwd VARCHAR(50),
iwa VARCHAR(50), lbh VARCHAR(50), lbd VARCHAR(50),
lba VARCHAR(50), psh VARCHAR(50), psd VARCHAR(50),
psa VARCHAR(50), whh VARCHAR(50), whd VARCHAR(50),
wha VARCHAR(50), vch VARCHAR(50), vcd VARCHAR(50),
vca VARCHAR(50), bb1x2 VARCHAR(50), bbmxh VARCHAR(50),
bbavh VARCHAR(50), bbmxd VARCHAR(50), bbavd VARCHAR(50), bbmxa VARCHAR(50), bbava VARCHAR(50), bbou VARCHAR(50), bbmx_2_5 VARCHAR(50), bbav_2_5 VARCHAR(50), bbmx_2_5 VARCHAR(50), bbav_2_5 VARCHAR(50), bbah VARCHAR(50), bbahh VARCHAR(50), bbmxahh VARCHAR(50), bbavahh VARCHAR(50), bbmxaha VARCHAR(50), bbavaha VARCHAR(50))
至少在ANSI SQL中'date'是一個保留字,需要用''date''分隔,或者在MySQL的情況下使用back-ticks。 – jarlh