📄 员工表和退休员工表.txt
字号:
----建立公司数据库
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -