在phpMyAdmin中如何以纯文本形式查看SQL输出

千静小哥_7079

千静小哥_7079

2026-10-23

994人浏览

原创

phpmyadmin中查看sql查询结果的纯文本模式,需执行查询后在结果区右上角“显示”下拉菜单中选择“纯文本”(plain text);若未显示该选项,可升级至4.8+版本或在url末尾添加&disp=plain强制启用。

在phpmyadmin中如何以纯文本形式查看sql输出

SQL 查询结果默认显示为表格,怎么切到纯文本?

phpMyAdmin 默认把查询结果渲染成 HTML 表格,这对浏览结构化数据方便,但想复制 SQL 导出语句、调试长文本字段、或粘贴到脚本里时,表格反而碍事。关键不是“导出”,而是**在当前页面直接切换查看模式**。

操作路径很直接:执行完查询后,在结果下方找到「显示」下拉菜单(Display options),选「纯文本」(Plain text)即可。这个选项通常和「表格」「垂直」并列,位置在结果集右上角附近(不同版本可能在「浏览」页签底部或结果上方工具栏)。

  • 如果没看到「Plain text」,说明你用的是较老版本(如 4.0 之前),升级到 4.8+ 或 5.x 后该选项默认启用
  • 部分定制版 phpMyAdmin 可能隐藏了该选项,可临时在 URL 末尾加 &disp=plain 强制触发(例如:…/sql.php?…&disp=plain)
  • 纯文本模式下,NULL 值显示为 NULL(不加引号),空字符串显示为空,这对判断数据真实状态更可靠

用「导出」功能生成纯文本 SQL,但别选错格式

如果你要的不是“查看”,而是“保存为可执行的 SQL 文件”,那就得用导出(Export),但必须避开常见误操作:

  • 导出前务必确认「导出方式」选的是 自定义 — 显示所有选项,否则 SQL 格式下的很多关键参数不可见
  • 在「格式特定选项」里,勾选 添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT 语句 和 添加 IF NOT EXISTS 是安全备份的前提,但别误开 将列名作为第一行(这会让导出的 SQL 多出一行注释,导致执行报错)
  • 如果导出的是查询结果(而非建表语句),格式必须选 CSV 或 JSON,选 SQL 会尝试生成 INSERT 语句——这在字段含换行、单引号时极易破坏语法

为什么 SELECT 结果里的换行和 HTML 实体在纯文本模式下才看得清?

表格视图会自动转义 、<code>>、& 为 HTML 实体(如 <),还会把字段内的换行符 渲染成空格或截断。纯文本模式绕过所有 HTML 渲染层,直接输出原始字节流。

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 典型场景:查 content 字段存了 Markdown 或 XML 片段,表格里只显示一行乱码,切到纯文本立刻看到缩进和换行
  • 注意:phpMyAdmin 的纯文本模式仍会对特殊字符做有限转义(如把 显示为 \0),它不是 raw dump,但已足够用于日常调试
  • 若连 都被替换成 \n 字符串(即看到的是字面量反斜杠+n),说明服务器 PHP 配置了 magic_quotes_runtime(极老版本遗留问题),需检查 php.ini 中该选项是否为 Off

命令行替代方案:当 phpMyAdmin 不可用时

如果 phpMyAdmin 被禁用,或者你想自动化提取纯文本结果,MySQL 命令行客户端本身就能做到:

mysql -u user -p -e "SELECT * FROM my_table LIMIT 5;" database_name | sed 's/	/ | /g'

这里的关键是利用 mysql 客户端的默认 tab 分隔输出,再用 sed 替换分隔符增强可读性。比 phpMyAdmin 更可控的地方在于:

  • 加 -s(silent)参数可去掉列头和分隔线,只剩纯数据
  • 加 --raw 参数可禁用反斜杠转义,让 真正换行(注意:这要求 MySQL 服务端 sql_mode 不含 NO_BACKSLASH_ESCAPES)
  • phpMyAdmin 的纯文本模式本质也是调用类似逻辑,但它封装了 UI,丢失了这些细粒度控制

实际用的时候,多数人卡在第一步找不到「Plain text」按钮——它藏得不深,但图标和文字都不醒目,尤其在高分辨率屏上容易被当成分页控件忽略。

php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php phpmyadmin

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2023.09.01

11244

6

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

6521

5

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

2155

5

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

2023.10.23

4128

4

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

2023.10.23

4834

6

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.03

3791

9

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.09

5457

8

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.13

4282

8

sprintf函数用法详解
sprintf函数用法详解

sprintf函数的用法:1、格式化字符串;2、指定输出宽度和精度;3、返回值。更多关于sprintf函数用法详解的内容,大家可以阅读下面的文章。

2023.11.27

12222

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习