这个你用数据库可视化工具(例: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='学生';