员工表和退休员工表.txt
来自「图书管理系统 按书本上写的编辑的」· 文本 代码 · 共 87 行
TXT
87 行
----建立公司数据库
use master
go
if exists(select * from sysdatabases where name='公司数据库')
drop database 公司数据库
CREATE DATABASE 公司数据库
ON PRIMARY
( NAME = 公司数据库,
FILENAME = 'D:\公司数据库\公司数据库.mdf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB)
LOG ON
( name=公司数据库_log,
FILENAME = 'D:\公司数据库\公司数据库_log.ldf',
SIZE = 2MB,
MAXSIZE = 50MB,
FILEGROWTH = 10%)
go
----建立员工表
use 公司数据库
go
if exists(select * from sysobjects where name='员工表')
drop table 员工表
use 公司数据库
create table 员工表(
员工编号 int primary key not null,
员工姓名 varchar (50) not null,
)
----往员工表中插入以下数据
insert into 员工表(员工编号,员工姓名) values ('001','阿呆')
insert into 员工表(员工编号,员工姓名) values ('002','阿坡')
insert into 员工表(员工编号,员工姓名) values ('003','阿灿')
insert into 员工表(员工编号,员工姓名) values ('004','阿清')
insert into 员工表(员工编号,员工姓名) values ('005','阿猴')
----建立退休员工表
use 公司数据库
go
if exists(select * from sysobjects where name='退休员工表')
drop table 退休员工表
use 公司数据库
create table 退休员工表(
退休员工编号 int primary key not null,
退休员工姓名 varchar (50) not null,
)
----往退休员工表中插入以下数据
insert into 退休员工表(退休员工编号,退休员工姓名) values ('401','阿珍')
insert into 退休员工表(退休员工编号,退休员工姓名) values ('402','阿华')
insert into 退休员工表(退休员工编号,退休员工姓名) values ('403','阿传')
insert into 退休员工表(退休员工编号,退休员工姓名) values ('404','阿镨')
----创建员工表和退休员工表两个表之间的触发器,使删除员工表的数据的同时退休员工表增加相应的数据
use 公司数据库
go
create trigger trig_tx
on 员工表
for delete
as
if not exists(select * from sysobjects where name='退休员工表')
select * into 员工表 from deleted
else
insert into 退休员工表 select * from deleted
go
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?