GinCMS 使用Gin框架xorm开发的小型内容管理系统 数据库表结构介绍与创建表语句

    xiaoxiao2023-10-19  177

    数据库表结构修改自FastAdmin;创建表结构语句是基于MySQL数据的。

    这是一个用thinkphp框架写的内容管理系统,可以访问www.fastadmin.net获取详细资料。

    管理员表

    列名

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(10) unsigned

    int

     

    NO

     

    ID

    username

    varchar(20)

    varchar

    20

    NO

     

    用户名

    nickname

    varchar(50)

    varchar

    50

    NO

     

    昵称

    password

    varchar(32)

    varchar

    32

    NO

     

    密码

    salt

    varchar(30)

    varchar

    30

    NO

     

    密码盐

    avatar

    varchar(100)

    varchar

    100

    NO

     

    头像

    email

    varchar(100)

    varchar

    100

    NO

     

    电子邮箱

    loginfailure

    tinyint(1) unsigned

    tinyint

     

    NO

    0

    失败次数

    logintime

    int(10) unsigned

    int

     

    NO

    0

    登录时间

    createtime

    int(10) unsigned

    int

     

    NO

    0

    创建时间

    updatetime

    int(10) unsigned

    int

     

    NO

    0

    更新时间

    token

    varchar(59)

    varchar

    59

    NO

     

    Session标识

    status

    char(20)

    char

    20

    NO

    normal

    状态

    group_id

    int(10)

    int

     

    NO

    0

    用户分组

    CREATE TABLE `fa_admin` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',   `username` varchar(20) NOT NULL DEFAULT '' COMMENT '用户名',   `nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '昵称',   `password` varchar(32) NOT NULL DEFAULT '' COMMENT '密码',   `salt` varchar(30) NOT NULL DEFAULT '' COMMENT '密码盐',   `avatar` varchar(100) NOT NULL DEFAULT '' COMMENT '头像',   `email` varchar(100) NOT NULL DEFAULT '' COMMENT '电子邮箱',   `loginfailure` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '失败次数',   `logintime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '登录时间',   `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',   `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',   `token` varchar(59) NOT NULL DEFAULT '' COMMENT 'Session标识',   `status` char(20) NOT NULL DEFAULT 'normal' COMMENT '状态',   `group_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户分组',   PRIMARY KEY (`id`),   UNIQUE KEY `username` (`username`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员表';

    用户组表

    列名

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(10) unsigned

    int

     

    NO

     

    ID

    pid

    int(10) unsigned

    int

     

    NO

    0

    父组别

    name

    varchar(100)

    varchar

    100

    NO

     

    组名

    rules

    text

    text

    65535

    NO

     

    规则ID

    createtime

    int(10) unsigned

    int

     

    NO

    0

    创建时间

    updatetime

    int(10) unsigned

    int

     

    NO

    0

    更新时间

    status

    varchar(30)

    varchar

    30

    NO

     

    状态

    CREATE TABLE `fa_auth_group` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',   `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父组别',   `name` varchar(100) NOT NULL DEFAULT '' COMMENT '组名',   `rules` text NOT NULL COMMENT '规则ID',   `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',   `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',   `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',   PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='用户分组表';

    文章表

    列名

     

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(11)

    int

     

    NO

     

    ID

    title

    varchar(255)

    varchar

    255

    NO

     

    文章标题

    tag

    varchar(255)

    varchar

    255

    YES

     

    文章标签

    description

    varchar(255)

    varchar

    255

    YES

     

    文章描述

    catename

    char(20)

    char

    20

    YES

     

    文章分类

    article_cate_id

    int(11)

    int

     

    NO

    0

    文章分类ID

    thumb

    varchar(100)

    varchar

    100

    YES

     

    图片URL

    content

    text

    text

    65535

    YES

     

    文章内容

    admin_id

    int(11)

    int

     

    NO

    0

    创建人ID

    edit_admin_id

    int(11)

    int

     

    NO

    0

    最后修改人

    status

    char(20)

    char

    20

    NO

    hidden

    hidden待审核normal已审核

    is_top

    int(1)

    int

     

    NO

    0

    1置顶0普通

    views

    int(10) unsigned

    int

     

    NO

    0

    浏览量

    createtime

    int(11)

    int

     

    NO

    0

    创建时间

    updatetime

    int(11)

    int

     

    NO

    0

    更新时间

    CREATE TABLE `fa_article` (   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',   `title` varchar(255) NOT NULL COMMENT '文章标题',   `tag` varchar(255) DEFAULT NULL COMMENT '文章标签',   `description` varchar(255) DEFAULT NULL COMMENT '文章描述',   `catename` char(20) DEFAULT NULL COMMENT '文章分类',   `article_cate_id` int(11) NOT NULL DEFAULT '0' COMMENT '文章分类ID',   `thumb` varchar(100) DEFAULT NULL COMMENT '图片URL',   `content` text COMMENT '文章内容',   `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',   `edit_admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '最后修改人',   `status` char(20) NOT NULL DEFAULT 'hidden' COMMENT 'hidden待审核normal已审核',   `is_top` int(1) NOT NULL DEFAULT '0' COMMENT '1置顶0普通',   `views` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '浏览量',   `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',   `updatetime` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',   PRIMARY KEY (`id`),   KEY `ia_status` (`status`) USING BTREE,   KEY `ia_is_top` (`is_top`) USING BTREE,   KEY `ia_article_cate_id` (`article_cate_id`) USING BTREE,   KEY `ia_admin_id` (`admin_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='文章表';

     

    访问节点表

    列名

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(10) unsigned

    int

     

    NO

     

     

    type

    enum('menu','file')

     

    enum

    4

    NO

    file

    menu为菜单,file为权限节点

    pid

    int(10) unsigned

    int

     

    NO

    0

    父ID

    name

    varchar(100)

    varchar

    100

    NO

     

    规则名称

    title

    varchar(50)

    varchar

    50

    NO

     

    规则名称

    icon

    varchar(50)

    varchar

    50

    NO

     

    图标

    condition

    varchar(255)

    varchar

    255

    NO

     

    条件

    remark

    varchar(255)

    varchar

    255

    NO

     

    备注

    ismenu

    tinyint(1) unsigned

    tinyint

     

    NO

    0

    是否为菜单

    createtime

    int(10) unsigned

    int

     

    NO

    0

    创建时间

    updatetime

    int(10) unsigned

    int

     

    NO

    0

    更新时间

    weigh

    int(10)

    int

     

    NO

    0

    权重

    status

    varchar(30)

    varchar

    30

    NO

     

    状态

    CREATE TABLE `fa_auth_rule` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `type` enum('menu','file') NOT NULL DEFAULT 'file' COMMENT 'menu为菜单,file为权限节点',   `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父ID',   `name` varchar(100) NOT NULL DEFAULT '' COMMENT '规则名称',   `title` varchar(50) NOT NULL DEFAULT '' COMMENT '规则名称',   `icon` varchar(50) NOT NULL DEFAULT '' COMMENT '图标',   `condition` varchar(255) NOT NULL DEFAULT '' COMMENT '条件',   `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',   `ismenu` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否为菜单',   `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',   `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',   `weigh` int(10) NOT NULL DEFAULT '0' COMMENT '权重',   `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',   PRIMARY KEY (`id`),   UNIQUE KEY `name` (`name`) USING BTREE,   KEY `pid` (`pid`),   KEY `weigh` (`weigh`) ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='节点表';

    文章分类表

    列名

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(10) unsigned

    int

     

    NO

     

    ID

    pid

    int(10) unsigned

    int

     

    NO

    0

    父ID

    type

    varchar(30)

    varchar

    30

    NO

     

    栏目类型

    name

    varchar(30)

    varchar

    30

    NO

     

    分类名称

    nickname

    varchar(50)

    varchar

    50

    NO

     

    自定义别名

    flag

    varchar(10)

    varchar

    10

    NO

     

    标识

    image

    varchar(100)

    varchar

    100

    NO

     

    图片

    keywords

    varchar(255)

    varchar

    255

    NO

     

    关键字

    description

    varchar(255)

    varchar

    255

    NO

     

    描述

    diyname

    varchar(30)

    varchar

    30

    NO

     

    自定义名称

    createtime

    int(10) unsigned

    int

     

    NO

    0

    创建时间

    updatetime

    int(10) unsigned

    int

     

    NO

    0

    更新时间

    weigh

    int(10)

    int

     

    NO

    0

    权重

    status

    char(20)

    char

    20

    NO

    hidden

    状态

    CREATE TABLE `fa_category` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',   `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父ID',   `type` varchar(30) NOT NULL DEFAULT '' COMMENT '栏目类型',   `name` varchar(30) NOT NULL DEFAULT '' COMMENT '分类名称',   `nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '自定义别名',   `flag` varchar(10) NOT NULL DEFAULT '' COMMENT '标识',   `image` varchar(100) NOT NULL DEFAULT '' COMMENT '图片',   `keywords` varchar(255) NOT NULL DEFAULT '' COMMENT '关键字',   `description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',   `diyname` varchar(30) NOT NULL DEFAULT '' COMMENT '自定义名称',   `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',   `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',   `weigh` int(10) NOT NULL DEFAULT '0' COMMENT '权重',   `status` char(20) NOT NULL DEFAULT 'hidden' COMMENT '状态',   PRIMARY KEY (`id`),   KEY `weigh` (`weigh`,`id`),   KEY `pid` (`pid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='分类表';

    订单表

    列名

    数据类型

    字段类型

    长度

    是否为空

    默认值

    备注

    id

    int(11) unsigned

    int

     

    NO

     

    订单编号

    ext_id

    int(11) unsigned

    int

     

    NO

    0

    订单所属的外键ID

    title

    varchar(100)

    varchar

    100

    NO

     

    订单标题

    type

    varchar(30)

    varchar

    30

    YES

     

    订单类型

    contacts

    varchar(30)

    varchar

    30

    YES

     

    联系人

    telephone

    varchar(20)

    varchar

    20

    YES

     

    联系电话

    email

    varchar(50)

    varchar

    50

    YES

     

    电子邮箱

    address

    varchar(100)

    varchar

    100

    YES

     

    详细地址

    remark

    varchar(500)

    varchar

    500

    YES

     

    备注

    createtime

    int(10)

    int

     

    NO

    0

    创建时间

    status

    char(20)

    char

    20

    NO

    hidden

    订单状态

    CREATE TABLE `fa_order` (   `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单编号',   `ext_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '订单所属的外键ID',   `title` varchar(100) NOT NULL COMMENT '订单标题',   `type` varchar(30) DEFAULT NULL COMMENT '订单类型',   `contacts` varchar(30) DEFAULT NULL COMMENT '联系人',   `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话',   `email` varchar(50) DEFAULT NULL COMMENT '电子邮箱',   `address` varchar(100) DEFAULT NULL COMMENT '详细地址',   `remark` varchar(500) DEFAULT NULL COMMENT '备注',   `createtime` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',   `status` char(20) NOT NULL DEFAULT 'hidden' COMMENT '订单状态',   PRIMARY KEY (`id`),   KEY `t_id` (`ext_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表';

     

    最新回复(0)