如何将"全文"设置为phpMyAdmin的默认值?

Hub*_*ast 16 phpmyadmin

我正在使用phpMyAdmin v3.4.10.1deb1来管理我的Ubuntu-Server上的一些MySQL表,其中包含具有SQL格式"TEXT"的字段.显示这些字段时,默认情况下会截断它们.我总是要点击符号"←T→"将文本扩展到它们的全长.但我不想对每一个查询执行此操作,因为这意味着每个查询帽都要执行两次.

我希望"全文"是默认的.但我找不到放置它的地方.

你能帮我吗?

Dzi*_*owy 25

我在phpMyAdmin中有一个选项:Settings > Main Panel > Browse Mode调用:Limit column characters您可以在其中更改字符的默认限制(50).但我不相信你可以默认将它设置为不限制......

  • 主页 -> 常规设置 -> 更多设置 -> 主面板 -> 浏览模式 -> 限制列字符 (2认同)

Sha*_*shi 8

更改列字符数限制

Select "Browse" option of any table
Select Settings gear icon at top right corner
Change character limit in "Limit column characters box" according to your need
Press Apply
Run Code Online (Sandbox Code Playgroud)

  • 我更新了答案,我知道你 6 年前问过,但是当我在 Google 上搜索有关截断的列字符时,这个 6 年前的链接首先弹出。所以我正在寻找简单的答案。而且我没有使用 6 岁的 PhpMyAdmin,而是使用最新的。接受的答案不适用于最新版本。我的回答肯定不适合你,因为你等了 6 年。无论如何,我为使用最新版本的其他人回答了我的发现。 (3认同)

Dzi*_*owy 5

这是hacky解决方案(适用于我)但需要更改一些PMA php文件.如果你知道你在做什么,你可以试试这个:

  • 在您的phpmyadmin文件夹中找到此文件: phpmyadmin/libraries/display_tbl.lib.php
  • 在这个文件中定位函数调用 PMA_displayTable_checkConfigParams
  • 在此函数的开头添加以下行:
    if (!isset($_REQUEST['display_text'])) $_REQUEST['display_text'] = 'F';

这将启用"全文"默认允许您切换回"部分文本"模式.

请注意,我在稍微不同的PMA版本(3.5.2.2)上测试它,因此函数/文件名可能不同.

  • 进行这种无记录的更改很危险,因为它可能会影响到其他地方完全不相关的内容。仅当您了解整个代码库时才进行更改。 (2认同)

小智 5

首先:如果不需要,请不要更改核心文件。

要在PMA 4.5.4.1版中实现此目的,只需将以下行添加到config.inc.php中

if ( !isset($_REQUEST['pftext'])) $_REQUEST['pftext'] = 'F';
Run Code Online (Sandbox Code Playgroud)

默认情况下,这始终会将结果设置为“全文”,如果需要部分转换,则可以切换