玖叶教程网

前端编程开发入门

C#实战|人员管理系统[2]:SQLServer数据库及相关表格的创建

哈喽,你好啊,我是雷工!

本测试案例是使用的SQLServer2022的版本;

关于数据库的创建在前面《基于T-SQL创建数据库》中有过相关记录,有感兴趣的可以跳转查看,这里不再详细赘述。

以下为此案例的相关创建过程的笔记内容;

01 创建数据库

这里依然基于T-SQL创建数据库,

在【新建查询窗口】输入如下T-SQL代码:

--指向当前要使用的数据库
use master
go
--判断当前数据库是否存在
if exists (select * from sysdatabases where name='LeiGongPMDB')
drop database LeiGongPMDB --删除数据库
go
--创建数据库
create database LeiGongPMDB
on primary
(
--数据库文件的逻辑名
name='LeiGongPMDB_data',
--数据库物理文件名(绝对路径)
filename='E:\DB\LeiGongPMDB_data.mdf',
--数据库文件初始大小
 size=10MB,
--数据文件增长量
 filegrowth=1MB
)
--创建日志文件
log on
(
name='LeiGongPMDB_log',
filename='E:\DB\LeiGongPMDB_log.ldf',
 size=2MB,
 filegrowth=1MB
)
go

然后选中该段代码点击【执行】按钮,在消息框显示命令已成功完成,

同时在右侧数据库节点下出现新创建的数据库【LeiGongPMDB】;

02 人员信息表

在LeiGongPMDB数据库中创建人员信息表:Peoples;

在查询窗口输入如下T-SQL代码:

--创建人员信息数据表
use LeiGongPMDB
go
if exists (select * from sysobjects where name='Peoples')
drop table Peoples
go
create table Peoples
(
 PeopleId int identity(100000,1) ,
 PeopleName varchar(20) not null,
 Gender char(2) not null,
 Birthday smalldatetime not null,
 PeopleIdNo numeric(18,0) not null,--身份证号
 CardNo varchar(20) not null,--考勤卡号
 PeoImage text null,--人员照片
 Age int not null,
 PhoneNumber varchar(50),
 PeopleAddress varchar(500),
 GroupId int not null --组织外键
)
go

选中代码,点击【执行】按钮,在消息框显示命名已经成功完成,则说明数据表创建成功,在左侧刷新数据库,可以看到新创建的数据表;

03 组织表

在LeiGongPMDB数据库中创建组织表:Groups;

这里组织可以根据管理人员具体确认,若管理的是学校人员组织可以是学校名称,如果管理的都是本校人员,组织可以是班级名称;如果管理的是社会人员,组织可以是公司名称;

在查询窗口输入如下T-SQL代码:

--创建组织表
if exists(select * from sysobjects where name='Groups')
drop table Groups
go
create table Groups
(
 GroupId int primary key,
 GroupName varchar(20) not null
)
go

选中代码,点击【执行】按钮,在消息框显示命名已经成功完成,则说明数据表创建成功,在左侧刷新数据库,可以看到新创建的数据表;

04 绩效表

在LeiGongPMDB数据库中创建人员信息表:Performances;

在查询窗口输入如下T-SQL代码:

--创建绩效表
if exists(select * from sysobjects where name='Performances')
drop table Performances
go
create table Performances
(
 Id int identity(1,1) primary key,
 PeopleId int not null,
 Category1 int null,
 Category2 int null,
 UpdateTime smalldatetime not null
)
go

选中代码,点击【执行】按钮,在消息框显示命名已经成功完成,则说明数据表创建成功,在左侧刷新数据库,可以看到新创建的数据表;

05 考勤表

在LeiGongPMDB数据库中创建人员信息表:Attendance;

在查询窗口输入如下T-SQL代码:

--创建考勤表
if exists(select * from sysobjects where name='Attendance')
drop table Attendance
create table Attendance
(
 Id int identity(100000,1) primary key,--标识列
 CardNo varchar(20) not null,--人员卡号
 DTime smalldatetime not null --打卡时间
)
go

选中代码,点击【执行】按钮,在消息框显示命名已经成功完成,则说明数据表创建成功,在左侧刷新数据库,可以看到新创建的数据表;

06 用户表

在LeiGongPMDB数据库中创建人员信息表:Admins;

在查询窗口输入如下T-SQL代码:

--创建管理员用户表
if exists(select * from sysobjects where name='Admins')
drop table Admins
create table Admins
(
 LoginId int identity(1000,1) primary key,
 LoginPwd varchar(20) not null,
 AdminName varchar(20) not null
)
go

选中代码,点击【执行】按钮,在消息框显示命名已经成功完成,则说明数据表创建成功,在左侧刷新数据库,可以看到新创建的数据表;

07 后记

通过以上操作,基本完成该练习项目所需要的数据库及所有表格的创建。

有记录不准确的地方欢迎在评论区留言指出;

更多相关话题也可以在交流群内探讨。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言