一个分层管理系统数据库的表

一.表名

我这用的是一个宠物管理系统的是一个分层管理的系统,他具体有那些表,分别是用来干什么的下面我具体分析一下:

二.对重要的表进行分析:

1.auth表:用于存储用户认证信息和权限控制相关的数据,权限认证表,这是系统能够分层级管理的最重要的表,他给不同的账户不同的权限。

 auth 表中存储的认证信息和权限信息,系统能够有效地管理用户的访问权限,防止未经授权的用户访问系统资源,从而保护系统的安全性和数据的完整性。

该系统的auth表的MySQL建表语句如下:

CREATE TABLE `auth` (
                        `auth_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '认证ID',
                        `user_group` VARCHAR(64) NOT NULL COMMENT '用户组', -
                        `mod_name` VARCHAR(64) DEFAULT NULL COMMENT '模块名称',
                        `table_name` VARCHAR(255) DEFAULT NULL COMMENT '表名',
                        `page_title` VARCHAR(255) DEFAULT NULL COMMENT '页面标题',
                        `path` VARCHAR(255) DEFAULT NULL COMMENT '路径',
                        `position` VARCHAR(32) DEFAULT NULL COMMENT '位置',
                        `mode` VARCHAR(32) DEFAULT NULL COMMENT '模式', 
                        `add` TINYINT(1) DEFAULT '0' COMMENT '添加权限',
                        `del` TINYINT(1) DEFAULT '0' COMMENT '删除权限',
                        `set` TINYINT(1) DEFAULT '0' COMMENT '设置权限',
                        `get` TINYINT(1) DEFAULT '0' COMMENT '获取权限',
                        `field_add` VARCHAR(255) DEFAULT NULL COMMENT '添加字段',
                        `field_set` VARCHAR(255) DEFAULT NULL COMMENT '设置字段',
                        `field_get` VARCHAR(255) DEFAULT NULL COMMENT '获取字段',
                        `table_nav_name` VARCHAR(255) DEFAULT NULL COMMENT '导航名称',
                        `table_nav` VARCHAR(255) DEFAULT NULL COMMENT '导航链接',
                        `option` TEXT DEFAULT NULL COMMENT '额外选项',
                        `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                        `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='认证表';

字段是用来干嘛的,表中都有介绍。

其实其中最重要的就是auth表,其他表都是根据系统的需求可以进行增加减少,最重要的是需要auth表来给你其他表指定路径,不然你写再多的表都无法实现它的作用。

  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值