C

雅轩聊科技 2024-07-15 17:20:39

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

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

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

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

01 创建数据库

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

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

--指向当前要使用的数据库use mastergo--判断当前数据库是否存在if exists (select * from sysdatabases where name='LeiGongPMDB')drop database LeiGongPMDB --删除数据库go--创建数据库create database LeiGongPMDBon 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 LeiGongPMDBgoif exists (select * from sysobjects where name='Peoples')drop table Peoplesgocreate 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 Groupsgocreate 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 Performancesgocreate 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 Attendancecreate 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 Adminscreate table Admins( LoginId int identity(1000,1) primary key, LoginPwd varchar(20) not null, AdminName varchar(20) not null)go

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

07 后记

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

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

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

0 阅读:0

雅轩聊科技

简介:感谢大家的关注