php - 对数据库中的表进行分组

标签 php mysql phpmyadmin

我创建了一个包含大量表的数据库,很难管理所有表,那么有没有办法将某些表分组到 phpmyadmin 中的一个文件夹中?

最佳答案

虽然我同意@Eli的观点,即您可以重新设计您的结构以减少表的数量,但有几种方法可以实现这一点(或者至少让您更接近)。

首先,实际上有一个分组功能,可以对数据库和表进行分组。默认情况下,它将以相同前缀开头并后跟下划线的数据库以及以相同前缀开头并带有双下划线的表分组。例如,名为 mary_wordpressmary_gallery2 的数据库将在 mary header 下分组在一起;同样,名为 client__idclient__emailsclient__phone 的表将与该标题下列出的各个表组合在一起作为 client 。这两个分隔符值都可以自定义,请参阅配置指令 $cfg['NavigationTreeDbSeparator']$cfg['NavigationTreeTableSeparator'] .

此外,您可以在导航 Pane 中隐藏不常用的表或数据库。标识符右侧有一个图标(在默认主题中看起来像一只眼睛),通过单击该图标,您可以选择隐藏导航 Pane 中的数据库、表、 View 、例程或其他项目。您必须有一个正确配置的“phpMyAdmin 配置存储”才能使其工作,但许多更高级的功能需要这个,最近有一个零配置安装可用,这会有所帮助(我仍然推荐使用老式的方式在手册,但 Zeroconf 工作得很好)。有关配置隐藏功能的更多信息是 in the manual .

最后,您还可以使用收藏夹。这又是requires the configuration storage ,但在数据库结构选项卡中,您可以单击特定表的“操作”行开头的星号,将其添加到您的收藏夹中,然后该表将显示在导航 Pane 顶部的下拉列表中。

关于php - 对数据库中的表进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39317356/

相关文章:

java - 检查 MySQL RDMS 上是否存在表

mysql - 如何在 MySQL 数据库中将某些地址标记为已发送?

mysql - 创建过程 phpmyadmin

php - 按 CakePHP 中的特定字段值排序

PHP 查找最接近时间线周期的日期

mysql - 获取当前排名加入另一个表,MySql

php - MYSQL 更新查询无法完成

php - C :\wamp\apps\phpmyadmin4. 1.14 中超出最大执行时间 360 秒

php - UTF-8贯穿始终

php - 来自 php 变量的 Google Analytics 自定义变量(动态数字)