数据字典

UCenter 1.6 数据字典

uc_admins 管理员权限表

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsignedNO用户ID
usernamechar(15)NO用户名
allowadminsettingtinyint(1)0NO是否允许改变设置
allowadminapptinyint(1)0NO是否允许管理应用列表,如: 添加|编辑|删除 应用
allowadminusertinyint(1)0NO是否允许管理会员
allowadminbadwordtinyint(1)0NO是否允许设置词语过滤
allowadmintagtinyint(1)0NO是否允许管理 tag
allowadminpmtinyint(1)0NO是否允许管理短消息
allowadmincreditstinyint(1)0NO是否允许设置积分公式
allowadmindomaintinyint(1)0NO是否允许管理域名解析
allowadmindbtinyint(1)0NO是否允许管理数据库
allowadminnotetinyint(1)0NO是否允许管理通知
allowadmincachetinyint(1)0NO是否允许更新缓存
allowadminlogtinyint(1)0NO是否允许查看和管理日志

uc_applications 应用列表

字段名 数据类型 默认值 允许非空 自动递增 备注
appidsmallint(6) unsignedNO应用的ID
typevarchar(16)NO应用类型 DISCUZ|SUPESITE|UCHOME|XSPACE|SUPEV|ECSHOP|ECMALL|其他
namevarchar(20)NO应用名称
urlvarchar(255)NO应用的URL地址
authkeyvarchar(255)NO应用的密钥,注意: 每个应用的密钥都不一样
ipvarchar(15)NO应用的IP地址,注意:不填写的话,可能会影响速度,因为DNS解析比较耗费时间。
viewprourlvarchar(255)NO用户资料查看地址
apifilenamevarchar(30)uc.phpNO接口文件名称
charsetvarchar(8)NO应用的字符集 如: GBK|LATIN1|UTF-8
dbcharsetvarchar(8)NO数据库的字符集 如: gbk|latin1|utf8
synlogintinyint(1)0NO是否开启同步登陆
recvnotetinyint(1)0YES是否接受通知
extratextNO附加参数,格式为序列化后的数组
tagtemplatestextNO显示 tag 的模板内容
allowipstextNO

uc_badwords 词语过滤表

字段名 数据类型 默认值 允许非空 自动递增 备注
idsmallint(6) unsignedNO编号
adminvarchar(15)NO添加该条记录的管理员用户名
findvarchar(255)NO原词语
replacementvarchar(255)NO替换为的词语
findpatternvarchar(255)NO原词语的正则表达式

uc_domains 域名-IP 映射表,用来避免频繁的DNS解析。

字段名 数据类型 默认值 允许非空 自动递增 备注
idint(10) unsignedNO编号
domainchar(40)NO域名
ipchar(15)NOIP

uc_failedlogins 记录登陆失败次数,用来防止暴力猜解管理员密码

字段名 数据类型 默认值 允许非空 自动递增 备注
ipchar(15)NOIP
counttinyint(1) unsigned0NO登陆失败的次数
lastupdateint(10) unsigned0NO上次登陆失败的时间

uc_feeds feed 数据表

字段名 数据类型 默认值 允许非空 自动递增 备注
feedidmediumint(8) unsignedNOFEED的ID
appidvarchar(30)NO应用的ID
iconvarchar(30)NOfeed 类型对应的图标 如: poll|post|trade|video
uidmediumint(8) unsigned0NO用户id
usernamevarchar(15)NO用户名
datelineint(10) unsigned0NOfeed 添加的时间
hash_templatevarchar(32)NOfeed 显示的模板的 hash 值,用来判断合并多条类似的 feed
hash_datavarchar(32)NO数据的 hash 值,用来判断合并多条类似的 feed
title_templatetextNO标题的模板
title_datatextNO标题的内容
body_templatetextNO内容的模板
body_datatextNO内容数据
body_generaltextNO附加数据
image_1varchar(255)NO第一张图片的 URL,一条 feed 最多可以有4张图片。
image_1_linkvarchar(255)NO第一张图片的链接地址
image_2varchar(255)NO第一张图片的链接地址
image_2_linkvarchar(255)NO第二张图片的链接地址
image_3varchar(255)NO第三张图片的 URL
image_3_linkvarchar(255)NO第三张图片的链接地址
image_4varchar(255)NO第四张图片的 URL
image_4_linkvarchar(255)NO四张图片的链接地址
target_idsvarchar(255)NO指定给哪些用户(uid)看,如: 1,2,3

uc_friends 关系表

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsigned0NO用户id
friendidmediumint(8) unsigned0NO好友id
directiontinyint(1)0NO好友关系标示,1:A加B为好友 2:B加了A为好友 3:A和B彼此都加为了好友
versionint(10) unsignedNO版本号,这个字段已经废除。现作为自增字段。
delstatustinyint(1)0NO删除状态
commentchar(255)NO好友注释

uc_mailqueue 发送邮件队列表

字段名 数据类型 默认值 允许非空 自动递增 备注
mailidint(10) unsignedNO邮件ID
touidmediumint(8) unsigned0NO邮件目标用户id
tomailvarchar(32)NO收件人
frommailvarchar(100)NO发件人
subjectvarchar(255)NO邮件标题
messagetextNO邮件内容
charsetvarchar(15)NO邮件编码
htmlontinyint(1)0NO是否是html格式
leveltinyint(1)1NO邮件紧急级别
datelineint(10) unsigned0NO记录插入时间
failurestinyint(3) unsigned0NO发送失败次数
appidsmallint(6) unsigned0NO来源应用id

uc_memberfields 用户的扩展字段表,扩展 uc_members

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsignedNO用户ID
blacklisttextNO黑名单列表,用户名存放,以,隔开

uc_members 用户表

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsignedNO用户ID
usernamechar(15)NO用户名
passwordchar(32)NO密码
emailchar(32)NO用户Email
myidchar(30)NO漫游id
myidkeychar(16)NO漫游id
regipchar(15)NO注册IP
regdateint(10) unsigned0NO注册时间
lastloginipint(10)0NO上次登陆的IP(程序转换成数值类型)
lastlogintimeint(10) unsigned0NO上次登录的时间
saltchar(6)NO密码干扰串,用来和密码进行配合验证,防止被暴力破解
secqueschar(8)NO用户的安全提问

uc_mergemembers 需要合并的用户名列表,用来解决应用合并时重名的问题。

字段名 数据类型 默认值 允许非空 自动递增 备注
appidsmallint(6) unsignedNO应用id
usernamechar(15)NO重复的用户名

uc_newpm 新短消息表

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsignedNO有新消息的用户

uc_notelist 通知列表,用来将 UCenter 的数据分发到各个应用

字段名 数据类型 默认值 允许非空 自动递增 备注
noteidint(10) unsignedNO通知ID
operationchar(32)NO操作,如: updatepw|deleteuser|renameuser|test
closedtinyint(4)0NO是否关闭,在通知成功,或者失败重试到极限后,会置为 1
totalnumsmallint(6) unsigned0NO尝试通知的总次数
succeednumsmallint(6) unsigned0NO尝试通知的总次数
getdatamediumtextNO通过 GET 方式传递的数据
postdatamediumtextNO通过 POST 方式传递的数据
datelineint(10) unsigned0NO通过 POST 方式传递的数据
pritinyint(3)0NO优先级别,tag 相关的通知的优先级别比较低。

uc_pm_indexes 用户短消息索引表

字段名 数据类型 默认值 允许非空 自动递增 备注
pmidmediumint(8) unsignedNO短消息ID
plidmediumint(8) unsigned0NO会话列表ID

uc_pm_lists 短消息会话表。

字段名 数据类型 默认值 允许非空 自动递增 备注
plidmediumint(8) unsignedNO会话列表ID
authoridmediumint(8) unsigned0NO会话作者ID
pmtypetinyint(1) unsigned0NO短消息类型
subjectvarchar(80)NO短消息标题
memberssmallint(5) unsigned0NO短消息内容
min_maxvarchar(17)NO会话关系
datelineint(10) unsigned0NO开始时间
lastmessagetextNO最后一条短消息内容

uc_pm_members 用户短消息状态表。

字段名 数据类型 默认值 允许非空 自动递增 备注
plidmediumint(8) unsigned0NO会话列表ID
uidmediumint(8) unsigned0NO会话作者ID
isnewtinyint(1) unsigned0NO是否未读短消息
pmnumint(10) unsigned0NO会话短消息数目
lastupdateint(10) unsigned0NO上一次会话时间
lastdatelineint(10) unsigned0NO最后一次会话时间

uc_pm_messages_n 用户短消息数据表。

字段名 数据类型 默认值 允许非空 自动递增 备注
pmidmediumint(8) unsigned0NO短消息ID
plidmediumint(8) unsigned0NO会话列表ID
authoridmediumint(8) unsigned0NO作者ID
messagetextNO短消息内容
delstatustinyint(1) unsigned0NO删除状态 1发起者删除, 2他人删除
datelineint(10) unsigned0NO时间

uc_pms 短消息表

字段名 数据类型 默认值 允许非空 自动递增 备注
pmidint(10) unsignedNO短消息ID
msgfromvarchar(15)NO发送人用户名
msgfromidmediumint(8) unsigned0NO发送人id
msgtoidmediumint(8) unsigned0NO接收人id 接收id为0时,表示公共消息
folderenum('inbox','outbox')inboxNO收件箱/发件箱
newtinyint(1)0NO接收人是否看过
subjectvarchar(75)NO短消息主题
datelineint(10) unsigned0NO发送时间
messagetextNO短消息内容
delstatustinyint(1) unsigned0NO删除状态,1:表示接受方删除,3:表示双方都已经删除
relatedint(10) unsigned0NO关联ID,用来标示哪些短消息关联同一个主题
fromappidsmallint(6) unsigned0NO发信人应用来源APPID

uc_protectedmembers 保护用户记录表

字段名 数据类型 默认值 允许非空 自动递增 备注
uidmediumint(8) unsigned0NO用户ID
usernamechar(15)NO用户名
appidtinyint(1) unsigned0NO应用ID
datelineint(10) unsigned0NO受保护的时间
adminchar(15)0NO操作的管理员名称

uc_settings UCenter 的各项设置

字段名 数据类型 默认值 允许非空 自动递增 备注
kvarchar(32)NO名称
vtextNO

uc_sqlcache 缓存mysql查询记录的表

字段名 数据类型 默认值 允许非空 自动递增 备注
sqlidchar(6)NOsql 语句的 hash 值
datachar(100)NO序列化存放的sql语句返回的结果
expiryint(10) unsignedNO过期的时间

uc_tags tag 表

字段名 数据类型 默认值 允许非空 自动递增 备注
tagnamechar(20)NOTAG 名称
appidsmallint(6) unsigned0NO应用id
datamediumtextYES内容
expirationint(10) unsignedNOtag 过期时间

uc_vars 存放运行期间产生的数据的临时内存表(可以随时清空)

字段名 数据类型 默认值 允许非空 自动递增 备注
namechar(32)NO名称
valuechar(255)NO