phpcms数据表结构和字段有哪些

寻技术 PHP编程 / CMS教程 2023年10月14日 148

这篇文章主要介绍“phpcms数据表结构和字段有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“phpcms数据表结构和字段有哪些”文章能帮助大家解决问题。

Phpcms是一款PHP+Mysql网站CMS管理软件,为国内大三CMS之一(帝国、Phpcms、DedeCMS),该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。

PHPCMS V9可以轻松承载百万级的访问数据,最大的功臣就是PHPCMS良好的数据库结构,在数据库的设计方面,一定是下足了功夫。一般网站的信息量离这个级别相差甚远,但是了解学习一下PHPCMS的数据库结构,对我们也是有好处的。

数据表的默认表前缀是V9_ ,在安装PHPCMS的时候,我们是可以选择修改表前缀的,表前缀的主要作用是数据库中有不同系统的数据表存在时,可以用表前缀来区分出来。V9的数据表命名规范 表前缀_模块名,例如管理员表 v9_admin

表 1 : v9_admin 管理员表

字段 类型 Null 默认 额外 注释
userid mediumint(6) unsigned PK
auto_increment 用户id
username varchar(20) YES

用户名
password varchar(32) YES

密码
roleid smallint(5) YES 0
角色
encrypt varchar(6) YES

加密因子
lastloginip varchar(15) YES

最后登录ip
lastlogintime int(10) unsigned YES 0
最后登录时间
email varchar(40) YES

Email
realname varchar(50) NO

真是姓名
card varchar(255) NO

密保卡
键名 类型 字段
PRIMARY PRIMARY userid
username INDEX username

表 2 : v9_admin_panel 快捷面板

字段 类型 Null 默认 额外 注释
menuid mediumint(8) unsigned PK

菜单id
userid mediumint(8) unsigned NO 0
管理员id
name char(32) YES

菜单名称
url char(255) YES

菜单url
datetime int(10) unsigned YES 0
添加时间
键名 类型 字段
userid INDEX menuid
userid INDEX userid

表 3 : v9_admin_role 角色表

字段 类型 Null 默认 额外 注释
roleid tinyint(3) unsigned PK
auto_increment 角色id
rolename varchar(50) NO

角色名称
description text NO

描述
listorder smallint(5) unsigned NO 0
排序
disabled tinyint(1) unsigned NO 0
状态:1,禁用
键名 类型 字段
PRIMARY PRIMARY roleid
listorder INDEX listorder
disabled INDEX disabled

表 4 : v9_admin_role_priv 管理员权限表

字段 类型 Null 默认 额外 注释
roleid tinyint(3) unsigned PK 0
角色id
m char(20) NO

m
c char(20) NO

c
a char(20) NO

a
data char(30) NO

附件属性
siteid smallint(5) unsigned NO 0
所属站点
键名 类型 字段
roleid INDEX roleid
roleid INDEX m
roleid INDEX c
roleid INDEX a
roleid INDEX siteid

表 5 : v9_announce 公告表

字段 类型 Null 默认 额外 注释
aid smallint(4) unsigned PK
auto_increment 公告ID
siteid smallint(5) unsigned NO 0
站点ID
title char(80) NO

公告标题
content text NO

公告内容
starttime date NO 0000-00-00
有效起始时间
endtime date NO 0000-00-00
有效结束时间
username varchar(40) NO

添加者
addtime int(10) unsigned NO 0
添加时间
hits smallint(5) unsigned NO 0
浏览次数
passed tinyint(1) unsigned NO 0
是否通过1:通过;0:为通过
style char(15) NO

样式
show_template char(30) NO

模板
键名 类型 字段
PRIMARY PRIMARY aid
siteid INDEX siteid
siteid INDEX passed
siteid INDEX endtime

表 6 : v9_attachment 附件表

字段 类型 Null 默认 额外 注释
aid int(10) unsigned PK
auto_increment 附件ID
module char(15) NO

模块名称
catid smallint(5) unsigned NO 0
栏目ID
filename char(50) NO

附件名称
filepath char(200) NO

附件路径
filesize int(10) unsigned NO 0
附件大小
fileext char(10) NO

附件扩展名
isimage tinyint(1) unsigned NO 0
是否为图片 1为图片
isthumb tinyint(1) unsigned NO 0
是否为缩略图 1为缩略图
downloads mediumint(8) unsigned NO 0

userid mediumint(8) unsigned NO 0
userid
uploadtime int(10) unsigned NO 0
上传时间
uploadip char(15) NO

上传ip
status tinyint(1) NO 0
附件使用状态
authcode char(32) NO

附件路径MD5值
siteid smallint(5) unsigned NO 0
站点id
键名 类型 字段
PRIMARY PRIMARY aid
authcode INDEX authcode

表 7 : v9_attachment_index 附件关系表

字段 类型 Null 默认 额外 注释
keyid char(30) PK

关联id
aid char(10) NO

附件ID
键名 类型 字段
keyid INDEX keyid
aid INDEX aid

表 8 : v9_badword 敏感词

字段 类型 Null 默认 额外 注释
badid smallint(5) unsigned PK
auto_increment 感敏词ID
badword char(20) NO

感敏词
level tinyint(5) NO 1
感敏级别
replaceword char(20) NO 0
换替文字
lastusetime int(10) unsigned NO 0
添加时间
listorder tinyint(3) unsigned NO 0
排序
键名 类型 字段
PRIMARY PRIMARY badid
badword INDEX badword
usetimes INDEX replaceword
usetimes INDEX listorder
hits INDEX listorder

表 9 : v9_block 碎片表

字段 类型 Null 默认 额外 注释
id int(10) PK
auto_increment 碎片ID
siteid smallint(5) unsigned YES 0
站点ID
name char(50) YES

碎片名
pos char(30) YES

位置
type tinyint(1) YES 0
型类{1:代码型,2:格式化数据型}
data text YES

数据内容
template text YES

模板
键名 类型 字段
PRIMARY PRIMARY id
pos INDEX pos
type INDEX type
siteid INDEX siteid

表 10 : v9_block_history 碎片历史记录表

字段 类型 Null 默认 额外 注释
id int(10) PK
auto_increment
blockid int(10) unsigned YES 0
碎片ID
data text YES

碎片内容
creat_at int(10) unsigned YES 0
时间
userid mediumint(8) unsigned YES 0
用户ID
username char(20) YES

用户名
键名 类型 字段
PRIMARY PRIMARY id

表 11 : v9_block_priv 碎片权限表

字段 类型 Null 默认 额外 注释
id int(10) unsigned PK
auto_increment
roleid tinyint(3) unsigned YES 0
角色ID
siteid smallint(5) unsigned YES 0
站点ID
blockid int(10) unsigned YES 0
碎片ID
键名 类型 字段
PRIMARY PRIMARY id
blockid INDEX blockid
roleid INDEX roleid
roleid INDEX siteid

表 12 : v9_cache 缓存表

字段 类型 Null 默认 额外 注释
filename char(50) PK


path char(50) NO


data mediumtext NO


键名 类型 字段
PRIMARY PRIMARY filename
PRIMARY PRIMARY path

表 13 : v9_category 栏目表

字段 类型 Null 默认 额外 注释
catid smallint(5) unsigned PK
auto_increment 栏目id
siteid smallint(5) unsigned NO 0
站点id
module varchar(15) NO

所属模块
type tinyint(1) unsigned NO 0
类别
modelid tinyint(5) unsigned NO


关闭

用微信“扫一扫”