什么是表前缀?

ali*_*gur 22 mysql database database-design prefix

什么是表前缀,它们的优缺点是什么?这与MySQL有关.

小智 21

这通常用于区分相同脚本的不同安装.例如,假设您的服务器上有两个具有不同内容的Joomla安装,但只有一个MySQL数据库.

现在,由于显而易见的原因,Joomla安装都无法共享相同的数据库表,因为这会导致两个安装都显示相同的内容.这就是前缀的用武之地.

通过使用不同的表前缀,您可以让Joomla Installation#1知道它应该使用Prefix JOS_和Joomla所有表安装#2必须使用前缀为JOS2_的所有表


Adr*_*der 5

表不需要前缀。

这完全取决于你。

但是,我们将表与它们所属应用程序中的模块相关联,只是为了更容易地对表进行分组。


Chr*_*s W 5

有些人提倡使用 tbl 或 tbl_(例如 tbl_MyTable 或 tblMyTable),而其他人则使用后缀,例如 MyTable_T。

我个人避免使用前缀/后缀。如果架构随时间变化,我可能会用视图代替表,因此我并没有真正区分这两种类型的对象。

最重要的是,您在团队中记录了命名准则,并且为了一致性,你们都遵守相同的准则集。