用T_sql建表,删除表,判断表
--建库--
use master
if exists (select * from sysdatabases where name='工资管理系统')
drop database 工资管理系统
go
create database 工资管理系统
go
use 工资管理系统
go
--删除表--
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资发放日期表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资发放日期表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资扣缴表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资扣缴表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资调整表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资调整表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[操作员信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[操作员信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工出勤表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工出勤表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资帐套表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资帐套表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资编辑管理表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资编辑管理表]
GO
--建表--
create table 工资编辑管理表(
员工编号 varchar(20)primary key,
工作部门 varchar(20),
职务 nchar(6),
操作员编号 char(4),
应发工资 char(6)
)
go
create table 员工信息表(
员工编号 varchar(20),
员工姓名 nchar(4),
性别 nchar(1),
身份证号 char(18),
出生日期 datetime,
职称 varchar(20)
)
go
create table 操作员信息表(
操作员编号 nchar(4),
操作姓名 nchar(4),
性别 nchar(1),
级别 nchar(4)
)
go
create table 员工出勤表(
员工编号 varchar(20),
规定上班时间 datetime,
员工上班时间 datetime,
规定下班时间 datetime,
员工下班时间 datetime
)
go
create table 工资帐套表(
员工编号 varchar(20),
基本工资 char(6),
扣缴工资总额 char(6),
应发工资 as 扣缴工资总额 + 基本工资
)
go
create table 工资扣缴表(
员工编号 varchar(20),
奖金 char(6),
加班补贴 char(6),
假日补贴 char(6),
上月剩余工资 char(6),
上月超出工资 char(6),
所得税 char(6),
保险费 char(6),
伙食费 char(6),
扣缴工资总额 as 奖金+加班补贴+假日补贴+上月剩余工资-上月超出工资-所得税-保险费-伙食费
)
go
create table 工资调整表(
员工编号 varchar(20),
员工姓名 nchar(4),
工作部门 varchar(20),
职务 nchar(6),
原工资 char(6),
事由 varchar(100),
调整工资 char(6)
)
go
create table 工资发放日期表(
员工编号 varchar(20),
应发工资 char(6),
实发工资 char(6),
操作员编号 nchar(4),
操作姓名 nchar(4),
发放日期 datetime
)
go
use master
if exists (select * from sysdatabases where name='工资管理系统')
drop database 工资管理系统
go
create database 工资管理系统
go
use 工资管理系统
go
--删除表--
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资发放日期表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资发放日期表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资扣缴表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资扣缴表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资调整表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资调整表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[操作员信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[操作员信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工出勤表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工出勤表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资帐套表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资帐套表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资编辑管理表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资编辑管理表]
GO
--建表--
create table 工资编辑管理表(
员工编号 varchar(20)primary key,
工作部门 varchar(20),
职务 nchar(6),
操作员编号 char(4),
应发工资 char(6)
)
go
create table 员工信息表(
员工编号 varchar(20),
员工姓名 nchar(4),
性别 nchar(1),
身份证号 char(18),
出生日期 datetime,
职称 varchar(20)
)
go
create table 操作员信息表(
操作员编号 nchar(4),
操作姓名 nchar(4),
性别 nchar(1),
级别 nchar(4)
)
go
create table 员工出勤表(
员工编号 varchar(20),
规定上班时间 datetime,
员工上班时间 datetime,
规定下班时间 datetime,
员工下班时间 datetime
)
go
create table 工资帐套表(
员工编号 varchar(20),
基本工资 char(6),
扣缴工资总额 char(6),
应发工资 as 扣缴工资总额 + 基本工资
)
go
create table 工资扣缴表(
员工编号 varchar(20),
奖金 char(6),
加班补贴 char(6),
假日补贴 char(6),
上月剩余工资 char(6),
上月超出工资 char(6),
所得税 char(6),
保险费 char(6),
伙食费 char(6),
扣缴工资总额 as 奖金+加班补贴+假日补贴+上月剩余工资-上月超出工资-所得税-保险费-伙食费
)
go
create table 工资调整表(
员工编号 varchar(20),
员工姓名 nchar(4),
工作部门 varchar(20),
职务 nchar(6),
原工资 char(6),
事由 varchar(100),
调整工资 char(6)
)
go
create table 工资发放日期表(
员工编号 varchar(20),
应发工资 char(6),
实发工资 char(6),
操作员编号 nchar(4),
操作姓名 nchar(4),
发放日期 datetime
)
go
![](https://images.cnblogs.com/cnblogs_com/mephisto/638707/o_%E6%94%AF%E4%BB%98%E5%AE%9D3.png)
![](https://img.alipay.com/sys/personalprod/style/mc/btn-index.png)
博文作者:mephisto
本文版权归作者和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作!
如果阅读了本文章,觉得有帮助,您可以选择捐助我:
![](http://pic.cnitblog.com/face/22672/20140415170007.png)