人事管理系统数据库设计sql代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学历nchar(10),
政治面貌n char(3),
婚姻状况nchar(2),
部门名称n char(10),
工作岗位n char(10),
)
建立视图:
CREATE VIEW按员工工作岗位查询
as
SELECT员工工作岗位表•工作岗位,员工基本信息表•员工编号,
员工基本信息表•姓名,员工基本信息表•性别,员工基本信息表•出生年月
)
go
create table员工学历信息表
(姓名nchar(4) primary key ,员工编号char(4)
学历nchar(2),
毕业时间char(10),毕业院校nchar (10),外语情况n char(10),专业n char(10)
)
go
create table员工婚姻情况表
(姓名nchar(4) primary key ,
)
go
create table用户信息表(用户名char(10) primary key ,
用户类型char(10),密码char(10)
)
go
create table员工工作岗位表
(姓名nchar(4) primary key ,员工编号char(4)
工作岗位n char(3),部门名称n char(10),参加工作时间char (4)
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工2 ON员工学历信息表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
)
end
go
create trigger删除员工6 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工婚姻情况表WHERE员工编号
SELECT员工编号FROM DELETED
)
end
IN(
IN(
Up来自百度文库ate触发器:
Create Trigger修改编号1
On员工基本信息表
for Update
建立数据库:
create database数据库
建表:
create table部门信息表
(部门编号char(2) primary key,
部门名称nchar(14),部门职能n char(14),部门人数char(4)
)
go
create table管理员信息表
(用户名n char(4) primary key ,密码char(10),
begin
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工3 ON员工婚姻情况表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工4 ON员工基本信息表
as
SELECT员工工作岗位表.参加工作时间,员工工作岗位表.工作岗位,
员工基本信息表.员工编号,员工基本信息表.姓名,员工基本信息表.性别,
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表•姓名=员工基本信息表•姓名
触发器的建立
delete触发器:
create trigger删除员工1ON员工工作岗位表
员工基本信息表.学历,员工基本信息表.婚姻状况,
员工基本信息表 部门名称
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表.姓名=员工基本信息表.姓名
go
CREATE VIEW按员工详细信息查询as
SELECT员工基本信息表•*
FROM员工基本信息表go
CREATE VIEW按参加工作时间查询
for delete
AS
BEGIN
DELETE FROM员工工作岗位表WHERE员工编号IN(
SELECT员工编号FROM DELETED
end
go
create trigger删除员工5 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工学历信息表WHERE员工编号
SELECT员工编号FROM DELETED
As
if Update(员工编号)
begin
Update员工工作岗位表
Set员工编号=i.员工编号
From员工工作岗位表br,Deleted d
Where br•员工编号=d.员工编号
,ln serted i
end
go
Create Trigger修改编号2
On员工基本信息表
for Update
As
if Update(员工编号)
员工编号char(4)
婚姻情况n char(2),
配偶姓名n char(4),
配偶年龄char(3),
工作单位n char(10),
)
go
create table员工基本信息表
(员工编号char(4) primary key,
姓名nchar(4),
性别nchar(1),
民族nchar (3),
出生年月char(14),
政治面貌n char(3),
婚姻状况nchar(2),
部门名称n char(10),
工作岗位n char(10),
)
建立视图:
CREATE VIEW按员工工作岗位查询
as
SELECT员工工作岗位表•工作岗位,员工基本信息表•员工编号,
员工基本信息表•姓名,员工基本信息表•性别,员工基本信息表•出生年月
)
go
create table员工学历信息表
(姓名nchar(4) primary key ,员工编号char(4)
学历nchar(2),
毕业时间char(10),毕业院校nchar (10),外语情况n char(10),专业n char(10)
)
go
create table员工婚姻情况表
(姓名nchar(4) primary key ,
)
go
create table用户信息表(用户名char(10) primary key ,
用户类型char(10),密码char(10)
)
go
create table员工工作岗位表
(姓名nchar(4) primary key ,员工编号char(4)
工作岗位n char(3),部门名称n char(10),参加工作时间char (4)
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工2 ON员工学历信息表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
)
end
go
create trigger删除员工6 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工婚姻情况表WHERE员工编号
SELECT员工编号FROM DELETED
)
end
IN(
IN(
Up来自百度文库ate触发器:
Create Trigger修改编号1
On员工基本信息表
for Update
建立数据库:
create database数据库
建表:
create table部门信息表
(部门编号char(2) primary key,
部门名称nchar(14),部门职能n char(14),部门人数char(4)
)
go
create table管理员信息表
(用户名n char(4) primary key ,密码char(10),
begin
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工3 ON员工婚姻情况表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工4 ON员工基本信息表
as
SELECT员工工作岗位表.参加工作时间,员工工作岗位表.工作岗位,
员工基本信息表.员工编号,员工基本信息表.姓名,员工基本信息表.性别,
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表•姓名=员工基本信息表•姓名
触发器的建立
delete触发器:
create trigger删除员工1ON员工工作岗位表
员工基本信息表.学历,员工基本信息表.婚姻状况,
员工基本信息表 部门名称
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表.姓名=员工基本信息表.姓名
go
CREATE VIEW按员工详细信息查询as
SELECT员工基本信息表•*
FROM员工基本信息表go
CREATE VIEW按参加工作时间查询
for delete
AS
BEGIN
DELETE FROM员工工作岗位表WHERE员工编号IN(
SELECT员工编号FROM DELETED
end
go
create trigger删除员工5 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工学历信息表WHERE员工编号
SELECT员工编号FROM DELETED
As
if Update(员工编号)
begin
Update员工工作岗位表
Set员工编号=i.员工编号
From员工工作岗位表br,Deleted d
Where br•员工编号=d.员工编号
,ln serted i
end
go
Create Trigger修改编号2
On员工基本信息表
for Update
As
if Update(员工编号)
员工编号char(4)
婚姻情况n char(2),
配偶姓名n char(4),
配偶年龄char(3),
工作单位n char(10),
)
go
create table员工基本信息表
(员工编号char(4) primary key,
姓名nchar(4),
性别nchar(1),
民族nchar (3),
出生年月char(14),