如何使用 phpmyadmin 导出 MySQL 中的特定列?

Posted

技术标签:

【中文标题】如何使用 phpmyadmin 导出 MySQL 中的特定列?【英文标题】:How do I export particular column in MySQL using phpmyadmin? 【发布时间】:2011-05-28 01:39:57 【问题描述】:

我在 mysql 数据库中确实有数千个网站列表和其他信息。

我只想将名为“web”的网站列导出为 excel、text 或 csv。

我知道如何导出整个数据,但不知道如何导出特定列。

【问题讨论】:

【参考方案1】:

您可以执行如下查询:SELECT web FROM table;,然后将其导出。

【讨论】:

【参考方案2】:

你可以直接使用 phpmysql 执行这个查询:

SELECT web FROM your_table INTO OUTFILE '/tmp/web.sql'

之后,您可以登录数据库服务器或使用php访问OUTFILE

详情 - mysql select

【讨论】:

我试过了,但是 INTO OUTFILE 附近有语法错误(我使用 MariaDB)【参考方案3】:

输入SELECT web FROM table;,然后单击列表底部的“导出”按钮。重要提示,请勿单击列表顶部的“导出”按钮,否则您将导出整个数据。

【讨论】:

【参考方案4】:

查询

SELECT `web` FROM `yourtablename` 

或者仅导出唯一记录:

SELECT DISTINCT `web` FROM `yourtablename`

然后点击底部给出的导出链接(在 phpmyadmin 中)

在我看来这是最简单的方法

【讨论】:

这行得通,但它不允许我导出所有数据,我有大约 3000 行数据,我只能导出 25 行,有什么方法可以导出所有数据? 有两个“导出”链接。在“查询结果操作”部分中单击更下方的一项。【参考方案5】:

打开您只想导出特定列的表,单击结构,在该列的复选框上打勾,单击浏览按钮! 之后它会显示你的列数据,在他们下面写着导出按钮点击它! 不要点击顶部栏的导出按钮, 现在通过单击 go 按钮导出您的列。

【讨论】:

【参考方案6】:

就我而言,我有一个包含 20k 条记录的用户表。然后我使用这种技术导出 20k 电子邮件地址。您无需编写任何查询。

打开您的表 (user_login) 并点击 structure 按钮

选择要导出的列。在我的情况下,我需要电子邮件列,因此我选择了电子邮件列,然后单击 browse 按钮。

点击browse按钮后向下滚动页面并点击export按钮。我在屏幕中提到过。

最后一步

选择您的导出格式并单击“开始”按钮... :)

感谢您阅读本文。我希望你能得到解决方案

【讨论】:

以上是关于如何使用 phpmyadmin 导出 MySQL 中的特定列?的主要内容,如果未能解决你的问题,请参考以下文章

如何导出mysql数据

如何利用phpmyadmin导入和导出mysql数据库

如何利用phpmyadmin导入和导出mysql数据库

如何利用phpmyadmin导入和导出mysql数据库

使用 PHP/PHPMyAdmin 导出

使用 phpMyAdmin 从 mySQL 自动导出 CSV