CREATE TABLE `sampledb`.`student` (
varchar sname(50),
varchar rno(13),
varchar year(10),
varchar sem(10),
varchar section(10),
varchar phone(12),
varchar pphone(12)
);
錯誤消息:錯誤MySQL工作臺創建表
同時施加SQL腳本數據庫
CREATE TABLE `sampledb`.`student` (
varchar sname(50),
varchar rno(13),
varchar year(10),
varchar sem(10),
varchar section(10),
varchar phone(12),
varchar pphone(12)
);
錯誤消息:錯誤MySQL工作臺創建表
同時施加SQL腳本數據庫
year
是保留關鍵字發生了錯誤。將其更改爲不同的名稱或使用剔號包圍它(`)
儘管您在列上指定了數據類型,但未指定varchar
的長度,並且您具有列名稱和長度的順序錯誤的地方。
腳本應該是:
CREATE TABLE `sampledb`.`student`
(
sname varchar(50) ,
rno varchar (13),
year varchar (10),
sem varchar (10),
section varchar(10),
phone varchar (12),
pphone varchar (12)
);
您需要交換的數據類型和列名:
CREATE TABLE `sampledb`.`student` (
sname varchar(50),
rno varchar(13),
year varchar(10),
sem varchar(10),
section varchar(10),
phone varchar(12),
pphone varchar(12)
);
之後提交,請參閱http://dev.mysql.com/doc/refman/5.1/en/create-table.html以獲取有關創建表語法的更多信息 – Simon
我會修改,但我不知道從哪兒開始。 A)提供一整塊代碼,而不僅僅是導致錯誤的部分代碼。 B)詳細的錯誤C)格式D)不要把東西放在與問題相關的標題 – Azulflame
@Grammer - 看看SQL查詢。語法完全混亂。 –
對不起,約翰,但我在編輯之前輸入了它,然後在 – Azulflame