麻烦解决一下,不会做

 

这个你用数据库可视化工具(例:navicate),建表建库后,再向指定表中插入数据    直接导出表结构+数据   就能生成sql了

CREATE DATABASE IF NOT EXISTS library  DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_chinese_ci;


CREATE TABLE `Readertype` (
  `typeID` int(11) NOT NULL DEFAULT '0' COMMENT '类型编号',
  `typename` varchar(20) NOT NULL DEFAULT '' COMMENT '类型名称',
  `maxnum` int(11) NOT NULL DEFAULT '0' COMMENT '最大借书数量',
  `maxdays` int(11) NOT NULL DEFAULT '0' COMMENT '最大借出天数',
  PRIMARY KEY (`typeID`),
  UNIQUE KEY `typename` (`typename`)
) ENGINE=InnoDB;

CREATE TABLE `Reader` (
  `readerID` char(6) NOT NULL DEFAULT '0' COMMENT '读者编号',
  `name` varchar(20) NOT NULL DEFAULT '' COMMENT '读者姓名',
  `typeID` int(11) NOT NULL DEFAULT '0' COMMENT '读者类型',
  `sex` int(1) NOT NULL DEFAULT '0' COMMENT '男为1,女为0',
  `birthday` date NOT NULL DEFAULT '0' COMMENT '出生日期',
  PRIMARY KEY (`readerID`),
  FOREIGN KEY (`typeID`)
) ENGINE=InnoDB;

CREATE TABLE `Book` (
  `bookID` char(7) NOT NULL DEFAULT '0' COMMENT '图书编号',
  `bname` varchar(30) NOT NULL DEFAULT '' COMMENT '书名',
  `bnum` int(11) NOT NULL DEFAULT '0' COMMENT '数量',
  `author` varchar(20) NOT NULL DEFAULT '0' COMMENT '数量',
  `price` decimal(6,2) NOT NULL DEFAULT '0' COMMENT '书价',
  PRIMARY KEY (`bookID`)
) ENGINE=InnoDB;

CREATE TABLE `Borrow` (
  `brwID` char(7) NOT NULL AUTO_INCREMENT COMMENT '借书记录编号',
  `readerID` char(6) NOT NULL DEFAULT '0' COMMENT '借书读者编号',
  `bookID` char(7) NOT NULL DEFAULT '0' COMMENT '借出图书编号',
  `brwdate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '借出日期',
  `eprdate` timestamp NULL DEFAULT NULL COMMENT '到期日期',
  `rtndate` timestamp NULL DEFAULT NULL COMMENT '还书日期',
  PRIMARY KEY (`brwID`),
  FOREIGN KEY (`readerID`),
  FOREIGN KEY (`bookID`)
) ENGINE=InnoDB;


insert into reader values('123456','张三','1','1','2001-06-01');

update Readertype set maxnum=5 where typename='学生';