Java实战之图书管理系统(swing版)(10)——数据库表

关于本项目所使用的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说明
1bIdint(11)图书ID,自动增长
2bBookNamevarchar(40) 图书名称
3bAuthorvarchar(20) 图书作者
4bSexvarchar(10) 图书作者性别
5bPricefloat 图书价格
6bBookDescriptionvarchar(1000) 图书描述
7btIdint(12) 图书类别ID

其中图书类别表(tb_booktype)用来记录图书类别相关的信息,该表的结构如下:

NO列名类型主键是否null说明
1btIdint(12)图书类别ID,自动增长
2btNamevarchar(40) 图书类别名称
3btDescriptionvarchar(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实例程序】或者扫描下方二维码关注公众号获取更多。

注意:在公众号后台回复【20200125】可获取本节的源码。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值