9

我将在 Phpmyadmin(仅限结构)中从我的表结构创建一个 excel 文件。我发现它有一个 CSV 输出,但它只给我数据。
Phpmyadmin 是否有任何功能可以做这样的事情?

编辑:这是我的 sql :

SELECT * INTO OUTFILE 'c://wamp/my_table_structure.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES  TERMINATED BY '\n'
FROM   INFORMATION_SCHEMA.COLUMNS
WHERE  TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'dt_user'

为什么它返回一个空文件?

4

6 回答 6

11

SELECT ... INTO OUTFILE您可以按照以下行运行查询:

SELECT * INTO OUTFILE '/path/to/my_table_structure.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES  TERMINATED BY '\n'
FROM   INFORMATION_SCHEMA.COLUMNS
WHERE  TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'my_table'
于 2012-09-13T04:43:21.490 回答
8

我遇到了同样的问题,我通过 PHPMyadmin 和 chrome 插件的组合实现了。这可能不是直接的方法,但它确实有效。(假设您使用的是谷歌浏览器)

在此处输入图像描述

  • 在新选项卡中打开打印视图后,单击地址栏中的插件图标,

在此处输入图像描述

  • 单击插件图标,您将看到将表格复制到剪贴板或导出到 Google 文档的选项。

在此处输入图像描述

  • 我做了一个复制并将表格粘贴到excel中。您还可以导出到谷歌文档。

在此处输入图像描述

注意:这只是一种解决方法,只是想分享一下。请在评论和 TD 上放轻松 :) 无论如何我都喜欢 eggyal 提出的方式!

于 2013-10-02T16:58:14.157 回答
5

您不需要插件即可复制和粘贴到 Excel。

  1. 在 phpmyadmin 中选择要从中导出架构的表
  2. 点击页面底部的打印视图
  3. 选择整个(或部分)表并单击 ctrl-c 进行复制
  4. 打开一个新的 Excel 工作表并选择第一个单元格
  5. 点击 ctrl-v 粘贴
于 2016-12-17T14:45:11.210 回答
1

如今,phpmyadmin 有一个名为 CSV for Microsoft Excel 的导出格式,它可以自动完成,您只需在表格视图上单击导出并选择格式。

于 2018-06-14T19:53:33.660 回答
0

在 phpMyAdmin 中找到您的表,然后选择导出选项卡 在您的表中选择选项卡导出

为 MS Ecel 选择 CSV 格式 为 MS Excel 选择 CSV 格式

只需打开一个新的 Excel 文件,然后单击数据选项卡,然后单击从文本/CSV 并找到您在 phpMyAdmin 中创建的文件。然后单击加载。Excel 将像您数据库中的表一样创建列,您可以根据需要修改分隔符。 选择选项卡数据,然后从文本/CSV,然后找到您的 csv 文件

于 2020-05-16T03:12:35.117 回答
0

鸡蛋 答案扩展到整个数据库上的所有表

mysql代码:

SELECT * INTO OUTFILE '/path/to/my_table_structure.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES  TERMINATED BY '\n'
FROM   information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'the_db_to_export' AND TABLE_NAME IN (SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE  TABLE_SCHEMA = 'the_db_to_export')
ORDER BY TABLE_NAME ASC;

注意:information_schema 可以是小写或大写取决于您的安装

于 2021-10-07T13:23:37.467 回答