数据表代码

/*
 Navicat Premium Data Transfer

 Source Server         : phonesy
 Source Server Type    : MySQL
 Source Server Version : 50714
 Source Host           : localhost:3306
 Source Schema         : phonesy

 Target Server Type    : MySQL
 Target Server Version : 50714
 File Encoding         : 65001

 Date: 17/04/2023 09:34:20
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for 供货商表
-- ----------------------------
DROP TABLE IF EXISTS `供货商表`;
CREATE TABLE `供货商表`  (
  `供货商ID` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `供货商名称` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `厂家地址` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `账户` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `联系人` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`供货商ID`) USING BTREE,
  UNIQUE INDEX `供货商名称`(`供货商名称`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of 供货商表
-- ----------------------------
INSERT INTO `供货商表` VALUES ('1', '北京三星有限公司', '北京西城区德外大街8号', '620350002154225', '陈友谅');
INSERT INTO `供货商表` VALUES ('10', '北京苹果有限公司', '北京西郊百万庄208号', '620325552412545', '李东平');
INSERT INTO `供货商表` VALUES ('11', '北京魅族有限公司', '北京朝阳区惠新里8号', '620326542258966', '王辉');
INSERT INTO `供货商表` VALUES ('12', '北京联想科技有限公司', '北京东四十二条33号', '620321235658966', '刘芳芳');
INSERT INTO `供货商表` VALUES ('13', '北京华为信息技术有限公司', '北京三里河路14号', '620326893258966', '张国良');
INSERT INTO `供货商表` VALUES ('14', '北京金立科技', '北京朝阳区平乐园88号', '620327521458966', '刘彻');
INSERT INTO `供货商表` VALUES ('15', '北京锤子科技', '北京沙滩嵩祝北巷44号', '620326542268552', '毛青青');

-- ----------------------------
-- Table structure for 员工表
-- ----------------------------
DROP TABLE IF EXISTS `员工表`;
CREATE TABLE `员工表`  (
  `员工ID` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `姓名` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `性别` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `出生日期` date NOT NULL,
  `部门` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `工作时间` date NOT NULL,
  `个人简历` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`员工ID`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of 员工表
-- ----------------------------
INSERT INTO `员工表` VALUES ('101001', '刘海', '男', '1980-03-06', '办公室', '2004-12-10', '2004年7月毕业于南昌大学');
INSERT INTO `员工表` VALUES ('101002', '孙淑萍', '女', '1983-04-18', '销售部', '2004-11-03', '2003年7月毕业于江苏师范大学');
INSERT INTO `员工表` VALUES ('101003', '王忠', '男', '1982-11-12', '办公室', '2004-09-06', '2002年7月毕业于清华大学');
INSERT INTO `员工表` VALUES ('101004', '蔡远方', '女', '1979-06-06', '销售部', '2004-01-10', NULL);
INSERT INTO `员工表` VALUES ('101005', '钟飞虎', '男', '1986-08-16', '销售部', '2006-07-03', NULL);
INSERT INTO `员工表` VALUES ('101006', '刘菲菲', '女', '1987-03-22', '后勤部', '2007-06-05', NULL);
INSERT INTO `员工表` VALUES ('101007', '陈大海', '男', '1989-03-17', '办公室', '2009-12-15', NULL);
INSERT INTO `员工表` VALUES ('101008', '陈舒', '女', '1991-03-06', '办公室', '2009-12-29', NULL);
INSERT INTO `员工表` VALUES ('101009', '李冬梅', '女', '1990-06-06', '后勤部', '2008-11-10', NULL);
INSERT INTO `员工表` VALUES ('101010', '王圆圆', '女', '1991-03-23', '办公室', '2011-12-07', NULL);
INSERT INTO `员工表` VALUES ('101011', '马飞', '男', '1993-03-18', '销售部', '2011-12-26', NULL);
INSERT INTO `员工表` VALUES ('101012', '刘飞', '男', '1993-03-08', '销售部', '2013-12-02', NULL);
INSERT INTO `员工表` VALUES ('101013', '郭琳琳', '女', '1990-03-16', '销售部', '2013-12-19', NULL);

-- ----------------------------
-- Table structure for 商品一览表
-- ----------------------------
DROP TABLE IF EXISTS `商品一览表`;
CREATE TABLE `商品一览表`  (
  `货号` char(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `货名` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `规格` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `单位` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `平均进价` decimal(8, 2) NOT NULL,
  `参考价格` decimal(8, 2) NOT NULL,
  `库存量` tinyint(4) NULL DEFAULT NULL,
  PRIMARY KEY (`货号`) USING BTREE,
  UNIQUE INDEX `货名`(`货名`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of 商品一览表
-- ----------------------------
INSERT INTO `商品一览表` VALUES ('1001', 'Apple iPhone 8', 'AD', '部', 4300.00, 5200.00, 26);
INSERT INTO `商品一览表` VALUES ('1002', 'Apple iPhone 7 p', 'AE', '部', 5300.00, 6200.00, 25);
INSERT INTO `商品一览表` VALUES ('1003', 'Apple iPhone X', 'AF', '部', 6300.00, 7200.00, 25);
INSERT INTO `商品一览表` VALUES ('1004', '华为P20', 'HB', '部', 3800.00, 4600.00, 25);
INSERT INTO `商品一览表` VALUES ('1005', '华为Mate 20', 'HC', '部', 4200.00, 4800.00, 25);

-- ----------------------------
-- Table structure for 进货表
-- ----------------------------
DROP TABLE IF EXISTS `进货表`;
CREATE TABLE `进货表`  (
  `序号` tinyint(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  `进货日期` date NULL DEFAULT NULL,
  `货号` char(4) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `数量` int(4) NULL DEFAULT NULL,
  `进价` decimal(8, 2) NULL DEFAULT NULL,
  `供货商ID` varchar(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `收货人ID` char(6) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  PRIMARY KEY (`序号`) USING BTREE,
  INDEX `货号`(`货号`) USING BTREE,
  INDEX `供货商ID`(`供货商ID`) USING BTREE,
  INDEX `收货人ID`(`收货人ID`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 6 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of 进货表
-- ----------------------------
INSERT INTO `进货表` VALUES (1, '2018-06-13', '1001', 10, 4300.00, '10', '101011');
INSERT INTO `进货表` VALUES (2, '2018-06-13', '1002', 20, 5300.00, '10', '101011');
INSERT INTO `进货表` VALUES (3, '2018-06-14', '1003', 15, 6300.00, '10', '101011');
INSERT INTO `进货表` VALUES (4, '2018-06-14', '1004', 20, 3800.00, '13', '101005');
INSERT INTO `进货表` VALUES (5, '2018-06-14', '1005', 20, 4200.00, '13', '101005');

-- ----------------------------
-- Table structure for 销售表
-- ----------------------------
DROP TABLE IF EXISTS `销售表`;
CREATE TABLE `销售表`  (
  `序号` tinyint(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  `销售日期` date NULL DEFAULT NULL,
  `客户名称` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `货号` char(4) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `单价` decimal(8, 2) NULL DEFAULT NULL,
  `数量` int(4) NULL DEFAULT NULL,
  `销售员ID` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`序号`) USING BTREE,
  INDEX `货号`(`货号`) USING BTREE,
  INDEX `销售员ID`(`销售员ID`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of 销售表
-- ----------------------------
INSERT INTO `销售表` VALUES (1, '2018-06-22', '张大大', '1001', 5200.00, 1, '101002');
INSERT INTO `销售表` VALUES (2, '2018-06-23', '刘晓', '1003', 7200.00, 1, '101013');
INSERT INTO `销售表` VALUES (3, '2018-07-22', '袁大头', '1003', 7200.00, 1, '101004');
INSERT INTO `销售表` VALUES (4, '2018-08-12', '郑舒淇', '1004', 3800.00, 1, '101004');
INSERT INTO `销售表` VALUES (5, '2018-08-22', '刘君', '1005', 4600.00, 1, '101012');

SET FOREIGN_KEY_CHECKS = 1;
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1_创建admins以及插入该测试数据的脚本 DROP TABLE IF EXISTS `admins`; CREATE TABLE `admins` ( `管理员帐号` char(30) NOT NULL DEFAULT '', `用户名` char(30) NOT NULL DEFAULT '', `密码` char(8) DEFAULT NULL, PRIMARY KEY (`管理员帐号`,`用户名`), UNIQUE KEY `管理员帐号` (`管理员帐号`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `admins` VALUES ('admin1', '赵毅', '12345678'); INSERT INTO `admins` VALUES ('admin2', '陈丹', '123'); 2_创建inventory以及插入该测试数据的脚本 DROP TABLE IF EXISTS `inventory`; CREATE TABLE `inventory` ( `商品编号` int(10) unsigned NOT NULL DEFAULT '0', `商品名称` char(30) NOT NULL DEFAULT '', `当前库存量` int(10) unsigned NOT NULL, `最大库存量` int(10) unsigned NOT NULL, `最小库存量` int(10) unsigned NOT NULL, PRIMARY KEY (`商品编号`,`商品名称`), UNIQUE KEY `商品编号` (`商品编号`), UNIQUE KEY `商品名称` (`商品名称`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `inventory` VALUES ('15001', '计算机', '150', '500', '100'); INSERT INTO `inventory` VALUES ('15002', '打印机', '9', '30', '5'); INSERT INTO `inventory` VALUES ('15003', '扫描仪', '11', '20', '3'); INSERT INTO `inventory` VALUES ('15004', '路由器', '9', '20', '0'); INSERT INTO `inventory` VALUES ('15005', '交换机', '15', '30', '5'); 3_创建checkin以及插入该测试数据的脚本 DROP TABLE IF EXISTS `checkin`; CREATE TABLE `checkin` ( `序号` int(10) unsigned NOT NULL AUTO_INCREMENT, `耗材编号` int(10) unsigned DEFAULT NULL, `入库耗材` char(30) DEFAULT NULL, `数量` int(10) unsigned NOT NULL, `价格` float NOT NULL, `入库日期` date DEFAULT NULL, `入库时间` time DEFAULT NULL, PRIMARY KEY (`序号`), KEY `耗材编号` (`耗材编号`,`入库耗材`), CONSTRAINT `checkin_ibfk_1` FOREIGN KEY (`耗材编号`, `入库耗材`) REFERENCES `inventory` (`商品编号`, `商品名称`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; INSERT INTO `checkin` VALUES ('1', '15002', '打印机', '6', '2000', '2015-08-14', '15:59:12'); INSERT INTO `checkin` VALUES ('2', '15004', '路由器', '2', '3000', '2015-08-16', '11:33:55'); INSERT INTO `checkin` VALUES ('3', '15001', '计算机', '30', '2500', '2015-11-13', '15:30:50'); INSERT INTO `checkin` VALUES ('4', '15004', '路由器', '4', '2500', '2015-11-13', '08:33:12'); 4_创建checkout以及插入该测试数据的脚本 DROP TABLE IF EXISTS `checkout`; CREATE TABLE `checkout` ( `序号` int(10) unsigned NOT NULL AUTO_INCREMENT, `耗材编号` int(10) unsigned DEFAULT NULL, `出库耗材` char(30) DEFAULT NULL, `数量` int(10) unsigned NOT NULL, `库存管理员` char(30) DEFAULT NULL, `出库负责人` char(30) DEFAULT NULL, `出库日期` date DEFAULT NULL, `出库时间` time DEFAULT NULL, PRIMARY KEY (`序号`), KEY `耗材编号` (`耗材编号`,`出库耗材`), KEY `库存管理员` (`库存管理员`,`出库负责人`), CONSTRAINT `checkout_ibfk_1` FOREIGN KEY (`耗材编号`, `出库耗材`) REFERENCES `inventory` (`商品编号`, `商品名称`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `checkout_ibfk_2` FOREIGN KEY (`库存管理员`, `出库负责人`) REFERENCES `admins` (`管理员帐号`, `用户名`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值