2013-02-05 108 views
-2
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腳本數據庫

+0

我會修改,但我不知道從哪兒開始。 A)提供一整塊代碼,而不僅僅是導致錯誤的部分代碼。 B)詳細的錯誤C)格式D)不要把東西放在與問題相關的標題 – Azulflame

+0

@Grammer - 看看SQL查詢。語法完全混亂。 –

+0

對不起,約翰,但我在編輯之前輸入了它,然後在 – Azulflame

回答

0

year是保留關鍵字發生了錯誤。將其更改爲不同的名稱或使用剔號包圍它(`)

2

儘管您在列上指定了數據類型,但未指定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) 
); 

MySQL Create table docs參考

0

您需要交換的數據類型和列名:

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

之後提交,請參閱http://dev.mysql.com/doc/refman/5.1/en/create-table.html以獲取有關創建表語法的更多信息 – Simon