本文基于上篇基于python的超市系统V2.0--控制台实现(方法封装),用数据库的方式给予实现。所用的数据库为mysql,需安装有mysql,方可实现。
基于上篇文章所显示的内容,构建商品信息表和购物明细表两张表,通过条码code将两张表关联起来。具体建表语句如下:
商品信息表:
DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
`goodsId` int(8) NOT NULL,
`goodsName` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`goodsPrice` float DEFAULT NULL,
PRIMARY KEY (`goodsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
购物明细表:
DROP TABLE IF EXISTS `shop_list`;
CREATE TABLE `shop_list` (
`shopsId` int(8) NOT NULL AUTO_INCREMENT,
`shopsCode` int(8) DEFAULT NULL,
`goodsName` varchar(20) DEFAULT NULL,
`goodsPrice` float DEFAULT NULL,
`goodsNumber` int(8) DEFAULT NULL,
`goodsAmount` float DEFAULT NULL,
PRIMARY KEY (`shopsId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;