前言
今天看到了Tp系统配置文件下的数据库配置里有个数据库表前缀的设置
主体
php代码
/* 数据库设置 */
'DB_PREFIX' => '', // 数据库表前缀。例如eb_user,前缀为eb
网上查了下,具体由来要从几年前说起
相比于如今简易实用的阿里云、腾讯云、华为云等,之前用的都是虚拟主机。
并且权限限制太多,在创建数据表时,如果有多个项目,为了避免混乱重名,也为了提高可读性,在数据表之前加上了前缀
如:商城系统 eb_user
eb_member
eb_goods
OA系统 oa_user
oa_news
为了区别两者,便加上前缀。
这样即使多个项目放到一个库里,仍然可以清晰判别。
即使现在作用没有之前明显,这种习惯仍然被延续到了现在
在比较复杂的系统中,通过表名前缀可以大概了解到表所在的模块和分类,这样做日常开发和运维的时候看起来比较方便,新人了解系统数据结构的时候也有章可循
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}