这篇文章主要介绍“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 |
|
| 用户名 |
表 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 |
|
|
|