From fc2cb6e17ed40c078b486a60236ae2c2c596dbac Mon Sep 17 00:00:00 2001 From: adiao <1819192616@qq.com> Date: Fri, 7 Apr 2023 00:56:17 +0800 Subject: [PATCH] Updated files --- v.md | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 186 insertions(+), 5 deletions(-) diff --git a/v.md b/v.md index a155618..578dbec 100644 --- a/v.md +++ b/v.md @@ -162,12 +162,17 @@ http://****/user/ 数据库查询记录 ```MySQL +# ----------------------------------------------------------- +# 通用操作 + # 查询所有表 show tables ; + +# 分别查看各个表结构 # 人员表 -desc useinfo; +desc userinfo; # 管理员表 -desc user; +desc users; # 部门表 desc work; # 资产类别表 @@ -184,12 +189,158 @@ desc vendors; desc getmethod; # ----------------------------------------------------------- - +# 用户---角色---权限 +# + +# 用户表 +# 其中,用户表关联人员管理表 +# Name 可以关联到 userinfo表中的 workid +create table users ( + id int primary key, + name varchar(10) comment '用户名', + password varchar(10) comment '密码', + iphone varchar(11) comment '手机号', + loginDate timestamp comment '登录时间', + loginNumber int comment '登录次数', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 角色表 +# 用来关联用户,当然也可以设计关联到部门或者是其他表 +create table role( + id int primary key , + name varchar(5) comment '角色名', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 权限表 +# 管理用户的访问权限和操作权限 +create table permission( + id int primary key , + name varchar(5) comment '权限名称', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 关联表1【权限---角色】 +create table role_permission( + id int primary key auto_increment, + roleId int comment '角色ID', + permissionId int comment '权限ID', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 关联表2【用户---角色】 +# 将用户和角色关联起来 +create table users_role( + id int primary key , + userId int, + roleId int, + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# operation表 +create table operation( + id int primary key auto_increment, + name varchar(50) comment '操作名称', + permissionId int comment '权限ID', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 关联表2【操作---权限】 +# 将操作和权限关联起来 +create table operation_permission( + id int primary key auto_increment, + operationId int comment '操作ID', + permissionId int comment '权限ID', + url varchar(20) comment '操作路由', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# menu表 +create table menu( + id int auto_increment primary key , + name varchar(50) comment 'menu名称', + permissionId int comment '权限ID', + url varchar(20) comment '菜单路由路径', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +# 关联表3 +# 将菜单和权限关联起来 +create table menu_permission( + id int primary key auto_increment, + menuId int comment '菜单ID', + permissionId int comment '权限ID', + createDate timestamp, + updateDate timestamp +)character set = UTF8MB4; + +create table userinfo( + id int primary key auto_increment, + username varchar(255) comment '用户姓名', + workid varchar(10) comment '工号', + sex varchar(10) comment '性别', + birthdate timestamp comment '出生日期', + work varchar(20) comment '部门', + worktype varchar(255) comment '人员类别' +)character set = UTF8MB4; + +# 创建外键 +# 语法:ALTER TABLE ADD CONSTRAINT FOREIGN KEY() REFERENCES (); + +# users ---- useinfo 外键 +# alter table users add constraint uu foreign key(name) references userinfo(workid); + +# users ---- Users_role 外键 +# alter table users_role add constraint ur1 foreign key (userId) references users(id); + +# role ---- User_role 外键 +# alter table users_role add constraint ur2 foreign key (roleId) references role(id); + +# 查看表结构 +show create table userinfo; +show create table users; +show create table users_role; +show create table role_permission; + +# 查询用户并迁移用户表 +# 账号 +# 655797409 +# 64814479 +# 136323636 +# 683697414 +# 226294130 + +# 手机号 +# 18690845798 +# 18645353951 +# 18133455490 +# 18154254833 +# 18698275149 + +# 密码 +# 4r%JNr&oU +# #!yraOI7 +# HziqpyeW +# p5IHkJ47 +# I41V3H0M + +# ----------------------------------------------------------- +# 超级管理员角色所负责的表 + # 更改表名 # rename table to ; # 删除表 -drop table assettype; +# drop table useinfo; # 创建资产类别表 create table assettype ( @@ -245,7 +396,37 @@ create table brand( brandCreateDate datetime comment '创建时间' )character set = UTF8MB4; -# 创建资产信息表 +# 创建报废方式表 +create table repairs( + id int primary key auto_increment, + repairNumber varchar(20) comment '报废方式编号', + repairName varchar(10) comment '报废方式名称', + repairStatus varchar(10) comment '报废方式状态', + repairCommit varchar(100) comment '备注', + createDate timestamp comment '创建时间', + updateDate timestamp comment '更新时间' +)character set = UTF8MB4; + +# ----------------------------------------------------------- +# 资产管理员角色所负责的表 + +# 创建资产申购表 + +# 创建资产入库表 【兼维护】 + +# 创建资产借还表 + +# 创建资产转移表 + +# 创建资产维修表 + +# 创建资产报废表 + +# 创建资产盘点表 + +# 综合查询表 + +# 审批 ```