⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 create.sql

📁 工资管理系统用PB和SQL开发的
💻 SQL
字号:
CREATE DATABASE  工资管理   
on
(name=manager_dat,
 filename='F:\工资管理\manager_dat.mdf',
 size=10mb,
 maxsize=50mb,
 filegrowth=5)
log on 
(name=manager_log,
 filename='F:\工资管理\manager_log.ldf',
 size=5mb,
 maxsize=50mb,
 filegrowth=5mb);
go
use 工资管理
go
create table 人员
(编号 char(6) not null unique,
 姓名 char(8) unique,
 性别 char(6),check(性别='男'or 性别='女'),
 年龄 int,
 所在部门 char(16),
 primary key(编号),
);
go
create table 工资
(编号 char(6) not null unique,
 基本工资 int,
 奖金 int,
 扣除工资 int,
 已领取 char(6),check(已领取='是'or 已领取='否'),
 primary key(编号)
);
go
create table 考勤
(编号 char(6),
 加班次数 int,
 旷班次数 int,
);
create table 用户
(用户编号 char(6)not null unique,
 口令 char(10),
 角色 char(10),
 primary key(用户编号)
);
go
create view 工资信息(姓名,编号,总工资,已领取,基本工资,奖金,扣除工资,加班次数,旷班次数)
       as
         select 姓名,工资.编号,基本工资+奖金-扣除工资,已领取,基本工资,奖金,扣除工资,加班次数,旷班次数
         from 人员,工资,考勤
         where 人员.编号=工资.编号
               and 工资.编号=考勤.编号
go
insert 
into 人员
values('95001','李勇','男',25,'生产部');
go
insert 
into 人员
values('95002','刘晨','女',32,'销售部');
go
insert 
into 人员
values('95003','王敏','女',27,'科技部');
go
insert 
into 人员
values('95004','张立','男',36,'销售部');
go
insert 
into 工资
values('95001',2000,600,0,'是');
go
insert 
into 工资
values('95002',1800,500,100,'否');
go
insert 
into 工资
values('95003',2200,500,0,'是');
go
insert 
into 工资
values('95004',2000,600,100,'否');
go
insert 
into 考勤
values('95001',6,0);
go
insert 
into 考勤
values('95002',5,2);
go
insert 
into 考勤
values('95003',5,0);
go
insert 
into 考勤
values('95004',6,2);
go
insert 
into 用户
values('95000','95000','admin');
go
insert 
into 用户
values('95001','95001','worker');
go
insert 
into 用户
values('95002','95002','worker');
go
insert 
into 用户
values('95003','95003','worker');
go
insert 
into 用户
values('95004','95004','worker');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -