库存管理系统 SQL

/*创建 Store 数据库 */

 

create database Store

on primary

(

name=P_manage,

filename='C:/store/manage.mdf',

size=4MB,

filegrowth=10%

)

 

log on 

(

name=l_manage,

filename='C:/store/manage.ldf',

size=1MB,

filegrowth=1MB

)

 

go

 

use Store

 

go

 

/*员工表信息表 */

 

create table Employee

(

Employee_id varchar(10) primary key ,--员工编号

Employee_name varchar(10) not null,--员工姓名

Employee_psd varchar(6) not null,--员工登陆密码

Employee_Permission varchar(10) not null ,--员工权限

Employee_address varchar(20), --员工地址

Employee_phone varchar(20) --员工电话号码

)

 

go

 

/*材料信息表 */

 

create table Materail

(

Materail_id  varchar(6)  primary key, --材料编号

Materail_name varchar(10) not null,--材料名称

Materail_model varchar(20)  not null,--材料型号

Materail_unit varchar(6)  not null,--材料单位名称

Materail_recorder varchar(50) --备注

)

 

go

 

/*材料库存信息表 */

 

create table GoodInfor

(

Materail_id  varchar(6)  primary key, --材料编号

Materail_name varchar(10) not null, --材料名称

Materail_total int check(Materail_total>=0), --库存数量

Materail_max int check(Materail_max>0),--最大库存量

Materail_min int check(Materail_min>0)--最小库存量

)

 

go

 

/*入库信息表 */

 

create table MaterailIn

(

Materail_Inid varchar(10) primary key , --入库单编号

Materail_date datetime not null, --入库时间

Materail_suply varchar(20) not null, --提供单位

Materail_quantity int check(Materail_quantity>=0) not null, --入库数量

Materail_id  varchar(6) foreign key(Materail_id) references Materail(Materail_id), --材料编号

Materail_price float check(Materail_price>=0) not null , --进货单价

Materail_checkID varchar(10) foreign key(Materail_checkID) references Employee(Employee_id) , --检验员编号

Materail_recorder varchar(50) not null --备注

)

 

go

 

/*出库信息表 */

 

create table MaterailOut

(

Materail_Inid varchar(10) primary key , --入库单编号

Materail_date datetime not null, --出库时间

Materail_depart varchar(20) not null, --使用部门

Materail_use varchar(20) not null, --材料用途

Materail_id  varchar(6) foreign key(Materail_id) references Materail(Materail_id), --材料编号

Materail_send int check(Materail_send>=0) not null, --出库数量

Materail_recieveId varchar(10) foreign key(Materail_recieveId) references Employee(Employee_id) , --领取人员编号

Materail_recorder varchar(50) not null --备注

)

 

go

 

/*Employee表插入数据 */

 

insert into Employee values('1001','zhangsan','123','查看 ',' 玄武区 ','15651010922')

insert into Employee values('1002','lisi','222','删除 ',' 栖霞区 ','15101722342')

insert into Employee values('1003','wangwu','333','所有操作 ',' 清甫区 ','13276509151')

insert into Employee values('1004','libai','321','查询 ',' 楚洲区 ','18756108936')

insert into Employee values('1005','dufu','234','修改 ',' 江宁区 ','13277509051')

 

go

 

/*Materail表插入数据 */

 

insert into Materail values('001','螺丝 ',' ','

  • 9
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值