什么数据库可以实现一个用户一套表?

什么数据库可以实现一个用户一套表?,第1张

这个设想是有问题的,你违背了“数据库”这三个字本身的意义。数据库最基本的目的就是把“大量相关数据组织在一起”,那么无论是A用户,还是Z用户,他们的收藏除了内容不同,形式完全相同,自然就是同一个表中的不同数据,并不因为你设计成了不同的表,就给系统带来了某种质的提升。现代数据库要是连这种查询都没办法优化,那怎么实现工业级应用呢?

不过我是站在关系数据库的角度看这个问题的,非关系数据库我完全不懂,但是我猜测也不会存在N个用户就有N个表这种完全不收敛的解决方案吧?

你可以先在数据库中写一个存储过程Add_Favorite,然后在收藏按钮添中调用加这个存储过程就可以了。

Oracle Procedure Sample:

create or replace procedure Add_Favorite (P_UserName in Varchar2, P_ShopName in Varchar2) As

BEGIN

Insert into Table_Name values(P_UserName, P_ShopName)

EXCEPTION

WHEN others THEN

rollback

END Add_Favorite

PHP 调用 Add_Favorite:

$sql_sp = "BEGIN Add_Favorite(:UserName, :ShopName)END"

$stmt = OCIParse($conn, $sql_sp)

OCIBindByName($stmt, ":UserName", $id, 16)

OCIBindByName($stmt, ":ShopName", $name, 30)

OCIExecute($stmt)

cdb_polls投票帖资料表

cdb_posts 帖子资料表

具体如下:

cdb_access用户权限

数据表说明:当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限。

属性说明:

uid--mediumint(8)--会员的UID编号

fid--smallint(6)--版块的ID号

allowview--tinyint(1)--是否允许查看贴子

allowpost--tinyint(1)--是否允许发贴

allowreply--tinyint(1)--是否允许回复

allowgetattach--tinyint(1)--是否允许下载附件

allowpostattach tinyint(1) --是否允许上传附件

cdb_adminactions 管理动作表

数据表说明:管理组管理信息表。

属性说明:

admingid smallint(6)--管理组组id

disabledactions text--禁止行为

cdb_admingroups 管理组数据表

数据表说明:管理模组信息表。

属性说明:

admingid--smallint(3)--管理组的ID

alloweditpost tinyint(1)--编辑帖子权限

alloweditpoll tinyint(1)--编辑投票权限

allowstickthread tinyint(1)--置顶帖子权限

allowmodpost tinyint(1)--管理(编辑)帖子权限#

allowdelpost tinyint(1)--删除帖子权限

allowmassprune tinyint(1)--阅读权限#

allowrefund tinyint(1)--@

allowcensorword tinyint(1)--过滤词语设置权限#

allowviewip tinyint(1)--查看ip权限

allowbanip tinyint(1)--禁止ip权限

allowedituser tinyint(1)--编辑用户权限#

allowmoduser tinyint(1)--管理用户权限#

allowbanuser tinyint(1)--禁止用户权限

allowpostannounce tinyint(1)--发表公告权限

allowviewlog tinyint(1)--浏览管理日志权限

disablepostctrl tinyint(1)--批量管理权限#

cdb_adminnotes 管理员留言

数据表说明:后台留言信息。

属性说明:

id mediumint(8)--事件id

admin varchar(15)-- *** 作者

access tinyint(3)--@

adminid tinyint(3)--管理组id

dateline int(10)--日期

expiration int(10)--有效期

message text--留言内容

cdb_adminsessions 管理员后台在线记录

数据表说明:后台登录记录。

属性说明:

uid mediumint(8) --用户登录id

ip char(15)--登录ip

dateline int(10)--登录日期

errorcount tinyint(1)--密码错误次数

cdb_advertisements 广告资料表

数据表说明:广告信息存储。

属性说明:

advid mediumint(8)--广告id

available tinyint(1)--是否显示(可用)

type varchar(50)--类型

displayorder tinyint(3)--显示顺序

title varchar(50)--标题

targets text --样式

parameters text--展放位置#

code text--代码

starttime int(10) --开始时间

endtime int(10)--结束时间

cdb_announcements论坛公告资料表

数据表说明:公告信息存储。

属性说明:

id smallint(6)--公告id

author varchar(15)--发布者

subject varchar(250)--标题

displayorder tinyint(3)--显示顺序

starttime int(10)--开始时间

endtime int(10) --结束时间

message text--内容

cdb_attachments 附件资料表

数据表说明:附件信息存储表。

属性说明:

aid mediumint(8) --附件id

tid mediumint(8) --所在主题id

pid int(10)--所在帖子id

dateline int(10) --上传/最后更新附件的日期时间

readperm tinyint(3) --阅读权限

filename char(100)--上传时附件的文件名

description char(100)--附件表述

filetype char(50)--附件类型

filesize int(10)--附件大小

attachment char(100)--上传后的附件的文件名

downloads mediumint(8)--下载次数

cdb_attachtypes 附件类型表

数据表说明:附件类型表。

属性说明:

id smallint(6)--记录附件类型设置的ID,每条对应一个ID

extension--char(10)--类型设置时的扩展名

maxsize--int(10)--控制最大上传大小

cdb_banned被禁止的ip列表

数据表说明:禁止ip记录。

属性说明:

id smallint(6)--被禁ip列表的id

ip1 smallint(3)

ip2 smallint(3)

ip3 smallint(3)

ip4 smallint(3)被禁ip地址的ip段,1,2,3,4表示ip的四段

admin varchar(15)-- *** 作者记录

dateline int(10)--日期

expiration int(10)--有效期

cdb_bbcodes bb代码资料表

数据表说明:Discuz代码信息表。

属性说明:

id--mediumint(8)--标签的ID

available--tinyint(1)--是否可用

tag--varchar(100)--标签名称

replacement--text--替换内容

example--varchar(255)--例子

explanation--text--解释说明

params--tinyint(1)--参数个数

nest--tinyint(3)--嵌套次数

cdb_blogcaches 博客缓存表

数据表说明:blog缓存。

属性说明:

uid mediumint(8)--用户id

variable varchar(10)--@

value text--@

cdb_buddys好友信息表

数据表说明:会员的好友列表。

属性说明:

uid--mediumint(8)--用户的UID编号

buddyid--mediumint(8)--会员所加好友的好友UID编号

dateline int(10)--加入时间

description char(255)--备注

cdb_creditslog积分交易记录表

数据表说明:积分交易日志。

属性说明:

uid mediumint(8)--用户id

fromto char(15)--来自

sendcredits tinyint(1)--支出积分

receivecredits tinyint(1)--收入积分

send int(10)--@

receive int(10)--@

dateline int(10)--交易时间

operation char(3)--交易动作

cdb_crons 计划任务表

数据表说明:计划任务存储。

属性说明:

cronid smallint(6)--计划任务id

available tinyint(1)--是否可用

type enum('user','system')--类型(内置或者自定义)

name char(50)--名称

filename char(50)--任务脚本名称

lastrun int(10)--上次运行时间

nextrun int(10)--下次运行时间

weekday tinyint(1)--周

day tinyint(2)--天

hour tinyint(2)--小时

minute char(36)--分钟

cdb_failedlogins 错误登录记录

数据表说明:后台登录错误。

属性说明:

ip--char(15)--非法登入者的IP

count--tinyint(1)--登入的次数

lastupdate--int(10)--最后更新日期

cdb_favorites个人收藏信息表

数据表说明:收藏夹存储表。

属性说明:

uid--mediumint(8)--用户的UID编号

tid--mediumint(8)--会员收藏主题的主题ID

cdb_forumfields 板块扩展信息数据表

数据表说明:论坛版块一般块信息存储。

属性说明:

fid smallint(6)--版块id

description text--版块描述

`password` varchar(12)--访问版块所需密码

icon varchar(255)--版块图标

postcredits varchar(255)--自定义主题积分

replycredits varchar(255)--自定义回复积分

redirect varchar(255)--链接转向地址

attachextensions varchar(255)--允许附件类型#

moderators text --版主

rules text --版规

threadtypes text--主题分类

viewperm text--浏览帖子权限

postperm text--发表主题权限

replyperm text--发表回复权限

getattachperm text --下载附件权限

postattachperm text --上传附件权限

cdb_forumlinks 友情链接数据表

数据表说明:联盟论坛信息存储。

属性说明:

id smallint(6)--联盟论坛id

displayorder tinyint(3)--显示顺序

name varchar(100)--联盟论坛名称

url varchar(100)--联盟论坛地址

note varchar(200)--联盟论坛说明

logo varchar(100)--logo地址

cdb_forums 版块资料表

数据表说明:论坛版块主信息存储表。

属性说明:

fid smallint(6)--论坛版块id

fup smallint(6)--上级论坛id

`type` enum('group','forum','sub')--论坛类型

`name` char(50)--论坛名称

`status` tinyint(1)--是否显示

displayorder tinyint(3)--显示顺序

styleid smallint(6)--默认风格

threads mediumint(8)--主题信息统计

posts mediumint(8)--帖子信息统计

todayposts mediumint(8)--今日帖子统计

lastpost char(110)--最新帖子

allowsmilies tinyint(1)--是否允许表情

allowhtml tinyint(1)--是否允许html

allowbbcode tinyint(1)--是否允许自定义ubb

allowimgcode tinyint(1)--是否允许[img]代码

allowanonymous tinyint(1)--是否允许匿名发贴

allowblog tinyint(1)--是否允许加入blog

allowtrade tinyint(1)--是否允许交易

alloweditrules tinyint(1)--是否允许版主编辑规则

recyclebin tinyint(1)--是否开启回收站

modnewposts tinyint(1)--是否开启审核新帖

jammer tinyint(1)--是否启用干扰码

disablewatermark tinyint(1)--是否禁止使用水印

inheritedmod tinyint(1)--是否自动关闭主题

autoclose smallint(6)--主题自动关闭天数

cdb_medals 勋章资料表

数据表说明:勋章信息存储。

属性说明:

medalid smallint(6)--勋章id

`name` varchar(50)--勋章名称

available tinyint(1)--是否可用

image varchar(30)--勋章图片

cdb_memberfields 用户扩展资料表

数据表说明:用户基本信息存储表。

属性说明:

uid mediumint(8)-- 用户uid

nickname varchar(30)--用户昵称

site varchar(75)--用户主页

alipay varchar(50)--支付宝号码

icq varchar(12)--icq号码

qq varchar(12)--qq号码

yahoo varchar(40)--yahoo通号码

msn varchar(40)--msn号码

taobao varchar(40)--淘宝帐号

location varchar(30)--来自

customstatus--自定义头衔

medals varchar(255)--勋章信息

avatar varchar(255)--头像信息

avatarwidth tinyint(3)--头像宽度

avatarheight tinyint(3)--头像高度

bio text--

signature text --签名

sightml text--

ignorepm text--忽略短消息列表

groupterms text--

authstr varchar(20)--

cdb_members 用户基本资料表

数据表说明:用户主数据表:存储关键信息。

属性说明:

uid mediumint(8)--用户uid

username char(15)--用户名称id

`password` char(32)--用户密码

secques varchar(80)--安全提问

gender tinyint(1)--性别

adminid tinyint(1)--管理权限id

groupid smallint(6)--用户组id

groupexpiry int(10)--主用户组

extgroupids--拓展用户组

regip char(15)--注册ip

regdate int(10)--注册日期

lastip char(15)--上次登录ip

lastvisit int(10)--上次访问时间

lastactivity int(10)--

lastpost int(10)--最后发表

posts mediumint(8)--贴子数

digestposts smallint(6)--精华数

oltime smallint(6)--在线时间

pageviews mediumint(8)--页面访问量

credits int(10)--积分

extcredits1 int(10)

extcredits2 int(10)

extcredits3 int(10)

extcredits4 int(10)

extcredits5 int(10)

extcredits6 int(10)

extcredits7 int(10)

extcredits8 int(10)---拓展积分1-8

avatarshowid int(10)--天下秀id

email char(50)--email信息

bday date--生日

sigstatus tinyint(1)--自我介绍

tpp--tinyint(3)--显示每页主题数的数量

ppp--tinyint(3)--显示每个主题的回复数的数量

styleid--smallint(6)--所选风格的ID

dateformat char(10)--日期格式

timeformat tinyint(1)--时间格式

pmsound tinyint(1)--短消息提示方式

showemail tinyint(1)--是否显示email

newsletter tinyint(1)--是否接收论坛通知

invisible tinyint(1)--是否隐身

timeoffset char(4)--时区时差设置

newpm tinyint(1)--是否新短消息并提示【同意接收论坛通知】

accessmasks tinyint(1)--表示该用户是否对某些板块指定了特别的权限

cdb_moderators 版主信息数据表

数据表说明:版主信息存储。

属性说明:

uid mediumint(8)--版主用户uid

fid smallint(6)--所管辖版块fid

displayorder tinyint(3)--显示顺序

inherited tinyint(1)--是否继承权限#

CODE:[Copy to clipboard]cdb_admingroups

allowmodpost tinyint(1)--允许审核帖子

allowmassprune tinyint(1)--批量删帖

allowrefund tinyint(1)--退款

allowcensorword tinyint(1)--过滤词语

allowedituser tinyint(1)--编辑用户

allowmoduser tinyint(1)--审核用户

disablepostctrl tinyint(1)--发帖不受限制

cdb_modworks 版主工作记录表

cdb_onlinelist 在线列表定制

cdb_onlinetime用户在线时间信息表

cdb_orders 订单数据表

cdb_paymentlog 支付记录

cdb_pluginhooks 插件钩子表

cdb_plugins 插件表

cdb_pluginvars插件配置表

cdb_pms 短信资料表

cdb_pmsearchindex 短消息搜索缓存表

cdb_polls投票帖资料表

cdb_posts 帖子资料表

cdb_profilefields 用户栏目定制

cdb_promotions 论坛推广

cdb_ranks 头衔表

cdb_ratelog帖子评分记录表

cdb_regips注册ip记录表

cdb_relatedthreads 相关主题

cdb_rsscaches RSS缓存

cdb_searchindex 搜索缓存

cdb_sessions在线表

cdb_settings 论坛设置表

cdb_smilies 表情信息表

cdb_stats 统计数据表

cdb_statvars统计变量表

cdb_styles风格

cdb_stylevars 风格变量表

cdb_subscriptions订阅信息表

cdb_templates 模板

cdb_threads 主题资料表

cdb_threadsmod 主题管理记录表

cdb_threadtypes 主题分类表

cdb_usergroups 用户组数据表

cdb_validating 等待人工审核的会员记录

cdb_words 词语过滤表


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6696453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存