关于本项目所使用的MySQL和Navicat for MySQL可以参考下面这个链接:
https://blog.csdn.net/cnds123321/article/details/89461703
本项目所创建的数据库名为db_booksystem,其中有两个表:tb_book和tb_booktype。
NO | 表名称 | 表名称 |
---|---|---|
1 | 图书表 | tb_book |
2 | 图书类别表 | tb_booktype |
其中图书表(tb_book)用来记录图书相关的信息,该表的结构如下:
NO | 列名 | 类型 | 主键 | 是否null | 说明 |
---|---|---|---|---|---|
1 | bId | int(11) | 是 | 否 | 图书ID,自动增长 |
2 | bBookName | varchar(40) | 否 | 图书名称 | |
3 | bAuthor | varchar(20) | 否 | 图书作者 | |
4 | bSex | varchar(10) | 否 | 图书作者性别 | |
5 | bPrice | float | 否 | 图书价格 | |
6 | bBookDescription | varchar(1000) | 否 | 图书描述 | |
7 | btId | int(12) | 否 | 图书类别ID |
其中图书类别表(tb_booktype)用来记录图书类别相关的信息,该表的结构如下:
NO | 列名 | 类型 | 主键 | 是否null | 说明 |
---|---|---|---|---|---|
1 | btId | int(12) | 是 | 否 | 图书类别ID,自动增长 |
2 | btName | varchar(40) | 否 | 图书类别名称 | |
3 | btDescription | varchar(1000) | 否 | 图书类别描述 |
可以通过下面的SQL语句进行创建数据库和数据表:
/*
Navicat MySQL Data Transfer
Source Server : 项目
Source Server Version : 50515
Source Host : localhost:3306
Source Database : db_booksystem
Target Server Type : MYSQL
Target Server Version : 50515
File Encoding : 65001
Date: 2019-08-28 14:28:30
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for tb_book
-- ----------------------------
DROP TABLE IF EXISTS `tb_book`;
CREATE TABLE `tb_book` (
`bId` int(11) NOT NULL AUTO_INCREMENT,
`bBookName` varchar(40) NOT NULL,
`bAuthor` varchar(20) NOT NULL,
`bSex` varchar(10) NOT NULL,
`bPrice` float NOT NULL,
`bBookDescription` varchar(1000) NOT NULL,
`btId` int(12) NOT NULL,
PRIMARY KEY (`bId`),
KEY `btId` (`btId`),
CONSTRAINT `tb_book_ibfk_1` FOREIGN KEY (`btId`) REFERENCES `tb_booktype` (`btId`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tb_book
-- ----------------------------
INSERT INTO `tb_book` VALUES ('2', '书名', '作者名字', '男', '33', '描述', '1');
INSERT INTO `tb_book` VALUES ('5', '西游记', '吴承恩', '男', '50', '西游记是一部神魔小说。', '2');
INSERT INTO `tb_book` VALUES ('9', '三体', '刘慈欣', '男', '100', '科幻巨著。', '7');
INSERT INTO `tb_book` VALUES ('10', '醉花阴', '李清照', '女', '5', '词。', '2');
-- ----------------------------
-- Table structure for tb_booktype
-- ----------------------------
DROP TABLE IF EXISTS `tb_booktype`;
CREATE TABLE `tb_booktype` (
`btId` int(12) NOT NULL AUTO_INCREMENT,
`btName` varchar(40) NOT NULL,
`btDescription` varchar(1000) NOT NULL,
PRIMARY KEY (`btId`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tb_booktype
-- ----------------------------
INSERT INTO `tb_booktype` VALUES ('2', '文学', '这些书都是与文学相关的书籍');
INSERT INTO `tb_booktype` VALUES ('5', '金瓶梅', '高数是一棵神奇的树。 ');
INSERT INTO `tb_booktype` VALUES ('6', '外语', '学会一门外语是很有用处的。');
INSERT INTO `tb_booktype` VALUES ('7', '科幻', '对未来的期望。');
INSERT INTO `tb_booktype` VALUES ('8', '动漫', '海贼王、火影等。一人之下也是动漫。');
INSERT INTO `tb_booktype` VALUES ('9', '生活', '一些生活技能知识的书籍。');
可搜索微信公众号【Java实例程序】或者扫描下方二维码关注公众号获取更多。
注意:在公众号后台回复【20200218】可获取本节的源码。