哈喽,你好啊,我是雷工!
本测试案例是使用的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 后记
通过以上操作,基本完成该练习项目所需要的数据库及所有表格的创建。
有记录不准确的地方欢迎在评论区留言指出;
更多相关话题也可以在交流群内探讨。
本文暂时没有评论,来添加一个吧(●'◡'●)