2013-02-16 51 views
0
create table reg (
    usrid varchar(10), 
    pwd varchar2(10) not null, 
    hque varchar(20), 
    hans varchar(10), 
    fname varchar2(10) not null, 
    lname varchar(10) not null, 
    dob date not null, 
    add varchar(10) not null, 
    city varchar(10) not null, 
    pin number(6) not null, 
    state varchar(10) not null, 
    country varchar(10) not null, 
    ccname varchar(10) not null, 
    ccno varchar(10) not null, 
    email varchar(30) not null, 
    primary key(usrid) 
); 

上面的語句給我的錯誤如何解決這個錯誤1064

ERROR 1064(42000):你在你的SQL語法錯誤;檢查手冊中 對應於你的MySQL服務器版本使用附近的 'varch AR(10),PWD VARCHAR(10)NOT NULL, hque varch' 在行1

任何人都可以幫助正確的語法我發現我的陳述有什麼問題?

+1

重新格式化您的問題是一個實際可讀的問題。 – 2013-02-16 09:32:35

回答

1

有幾件事;

  • 在MySQL中,VARCHAR2NUMBER不是有效的類型。創建表似乎是從Oracle複製和粘貼的。

  • 在MySQL中,add不是有效的列名稱,除非用反引號引用。