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 说明
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实例程序】或者扫描下方二维码关注公众号获取更多。

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

你可能感兴趣的:(实战)