数据库大题

CREATE DATABASE IF NOT EXISTS warehouse CHARACTER SET UTF8MB4;
SHOW CREATE DATABASE warehouse;
#使用数据库!!!!!很重要
USE warehouse;

#管理员信息表
CREATE TABLE ManagerInfo (
    Mno CHAR(3) PRIMARY KEY COMMENT '管理员编号',
    Mname VARCHAR(10) NOT NULL COMMENT '管理员姓名',
    Mgender CHAR(1) DEFAULT '男' COMMENT '管理员性别',
    Mbirthdate DATE COMMENT '管理员出生日期',
    Mtelephone CHAR(11) NOT NULL COMMENT '管理员电话',
    Mhiredate DATE COMMENT '入职日期',
    Wno CHAR(3) COMMENT '管理仓库编号' -- 外键
);

DROP TABLE ManagerInfo;

#创库信息表
CREATE TABLE WarehouseInfo (
    Wno CHAR(3) PRIMARY KEY COMMENT '仓库编号',
    Wname VARCHAR(10) NOT NULL COMMENT '仓库名称',
    Wtype VARCHAR(7) COMMENT '仓库类别',
    Waddress VARCHAR(30) COMMENT '仓库地址',
    Wcharge CHAR(3) COMMENT '仓库主管' -- 外键
);

#货品信息表
CREATE TABLE ProductInfo (
    Pno CHAR(8) PRIMARY KEY COMMENT '货品编号',
    Pname VARCHAR(30) NOT NULL COMMENT '货品名称',
    Ptype VARCHAR(8) COMMENT '货品类别',
    Pprice FLOAT COMMENT '货品售价',
    Punit VARCHAR(10) COMMENT '货品单价',
    Pweight VARCHAR(10) COMMENT '货品重量',
    Pmanufacture VARCHAR(30) COMMENT '货品生产商家',
    Pguaranteedate VARCHAR(8) COMMENT '货品保质期',
    Wno CHAR(3) COMMENT '存放仓库编号',  -- 外键
    Pstock INT COMMENT '货品库存量'
);

#入库清单表
CREATE TABLE InList (
    Iid INT AUTO_INCREMENT PRIMARY KEY COMMENT '入库编号',
    Pno CHAR(8) COMMENT '货品编号', -- 外键
    Wno CHAR(3) COMMENT '仓库编号', -- 外键
    Mno CHAR(3) COMMENT '仓库管理员编号', -- 外键
    Idate DATE COMMENT '入库日期',
    Isupplier VARCHAR(30) COMMENT '供应商名称',
    Inum INT COMMENT ' 入库数量'
);

#出库清单表
CREATE TABLE OutList (
    Oid INT AUTO_INCREMENT PRIMARY KEY COMMENT '出库编号',
    Pno CHAR(8) COMMENT '货品编号', -- 外键
    Wno CHAR(3) COMMENT '仓库编号', -- 外键
    Mno CHAR(3) COMMENT '仓库管理员编号', -- 外键
    Odate DATE COMMENT '出库日期',
    Onum INT COMMENT '出库数量',
    Odest VARCHAR(30) COMMENT '出库去向'
);
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值