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

上面的陈述给了我错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'varch ar(10) ,pwd varchar(10) not null, hque varch' 附近使用正确的语法

谁能帮我找出我的陈述有什么问题?

4

1 回答 1

1

一些东西;

  • 在 MySQL 中,VARCHAR2并且NUMBER不是有效类型。创建表似乎是从 Oracle 复制和粘贴的。

  • 在 MySQL 中,add除非用反引号引用,否则它不是有效的列名。

于 2013-02-16T09:23:14.593 回答