关于#mysql#的问题,请各位专家解答!

img

  25 USEbookstore;
  26日CREATETABLEbook(
       图书编号 char(2027 NOT NULL PRIMARY.
       图书类别 28 varchar(20) NOTNULLDELETE计算机
  9 书名 varchar(40NOT NULL
  30 作者 char(10NOT NULL31 出版社 varchar(20NOT NULL
       出版时间 32 data NOT NULL
       单价 float533 NOT NULL
  34 数量 int5),
  35 折扣 float(3),
  36 封面图片blob
  37 ENGINE=INNODB;
  38
  39
  40
信息 状态
图书编号 char(20NOT RULL PRIMARY
图书类别 varchar20)NOTMULLDELETE“计算机”
书名 varchar40NOT MULL
作者 char(10) MOT MULL
出版社 varchar20)MOT MULL
出版时间data MOT MULL
单价 float(5NOT MULL
数量 int(5),
折扣 float(3),
封面图片blob
ENGIME=INNODB
1064-You have an error in your SOL syntax; check the manual that corresponds to your MlySOL server version for the right syntax to use near
图书类别varchar2)MOTMULLDELETE·计算机”,
书名 varchar(40)atline2
 时间:0s

第一个问题:把主键标识 改成: PRIMARY KEY (图书编号) 移到所有字段之后;
第二个问题:“图书类别”字段最后的“DELETE”是不是写错了,我改成DEFAULT 就可以了;
以下是我修改后建表SQL,可正常运行建表:

CREATE TABLE book(
    图书编号 char(20) NOT NULL,
    图书类别 varchar(20) NOT NULL DEFAULT '计算机',
    书名 varchar(40) NOT NULL,
    作者 char(10) NOT NULL,
    出版社 varchar(20) NOT NULL,
    单价 float(5) NOT NULL,
    数量 int(5),
    折扣 float(3),
    封面图片 blob,
  PRIMARY KEY (`图书编号`)
)ENGINE=INNODB;