加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

员工信息管理数据库建表信息

发布时间:2023-02-08 12:57:49 所属栏目:MySql教程 来源:
导读:  --创建数据库

  create database NIIT

  go

  use NIIT

  go

  --创建登陆日志表(LoginLog)

  create table LoginLog

  (

  LoginId int primary key identit
  --创建数据库
 
  create database NIIT
 
  go
 
  use NIIT
 
  go
 
  --创建登陆日志表(LoginLog)
 
  create table LoginLog
 
  (
 
  LoginId int primary key identity(1,1),--登陆日志ID
 
  UserId int,--登陆用户ID
 
  LoginTime datetime not null,--登录时间
 
  IfSuccess char(1) check(IfSuccess=0 or IfSuccess=1),--0代表失败创建数据库表,1代表成功
 
  LoginUserIp varchar(50) not null,--登陆IP
 
  LoginDesc varchar(200),--登陆描述
 
  )
 
  go
 
  --创建用户状态表(UserState)
 
  create table UserState
 
  (
 
  UserStateId int primary key identity(1,1),--用户状态ID
 
  UserStateName varchar(50) not null,--用户状态名
 
  )
 
  go
 
  --创建功能表(SysFun)
 
  create table SysFun
 
  (
 
  NodeId int primary key identity(1,1),--功能ID
 
  DisplayName varchar(50) not null,--功能名
 
  NodeURL varchar(100),--该功能对应的网页
 
  DisplayOrder int not null,--如果该功能为子级功能,在对应父级功能中的序号
 
  ParentNodeId int not null,--如果该功能为父级功能,为0,如果为子级功能,则为对应所属的父级功能ID
 
  )
 
  go
 
  --创建部门信息表(DepartInfo)
 
  create table DepartInfo
 
  (
 
  DepartId int primary key identity(1,1),--部门ID
 
  DepartName varchar(50) not null,--部门名称
 
  PrincipalUser varchar(50),--部门主管
 
  ConnectTelNo varchar(50),--分机号
 
  ConnectMobileTelNo varchar(50),--手机
 
  Faxes varchar(50),--传真
 
  )
 
  go
 
  --创建角色信息表(RoleInfo)
 
  create table RoleInfo
 
  (
 
  RoleId int primary key identity(1,1),--角色ID
 
  RoleName varchar(50) not null,--角色名称
 
  RoleDesc varchar(200),--角色描述
 
  )
 
  go
 
  --创建角色所拥有的功能表(RoleRight)
 
  create table RoleRight
 
  (
 
  RoleRightId int primary key identity(1,1),--角色拥有功能ID
 
  RoleId int foreign key references RoleInfo(RoleId),--角色ID
 
  NodeId int foreign key references SysFun(NodeId),--功能ID
 
  )
 
  go
 
  --创建用户信息表(UserInfo)
 
  create table UserInfo
 
  (
 
  Id int identity(1,1),--指针
 
  UserId int primary key,--用户ID
 
  Password varchar(50),--登陆密码
 
  DepartId int foreign key references DepartInfo(DepartId),--所属部门ID
 
  Gender char(2) check(Gender='男' or Gender='女'),--性别
 
  RoleId int foreign key references RoleInfo(RoleId),--用户所属角色ID
 
  UserStateId int foreign key references UserState(UserStateId),--用户状态ID
 
  )
 
  go
 
  --创建操作日志表(OperateLog)
 
  create table OperateLog
 
  (
 
  OperateId int primary key identity(1,1),--操作日志ID
 
  UserId int foreign key references UserInfo(UserId),--当前操作用户ID
 
  OperateName varchar(50) not null,--进行的操作名
 
  ObjectId int not null,--操作功能菜单Id
 
  OperateDesc varchar(200),--操作描述
 
  OperateTime datetime not null,--操作日期
 
  )
 
  go
 
  --插入功能信息
 
  insert into SysFun
 
  select '人事管理',null,1,0 union
 
  select '日程管理',null,2,0 union
 
  select '文档管理',null,3,0 union
 
  select '信息传递',null,4,0 union
 
  select '系统管理',null,5,0 union
 
  select '机构信息','Default1.aspx',1,1 union
 
  sel
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!