Mysql 使用phpmyadmin将表结构导出到Excel文件

Mysql 使用phpmyadmin将表结构导出到Excel文件,mysql,phpmyadmin,Mysql,Phpmyadmin,我将从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_S

我将从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'
为什么返回空文件?

您可以按照以下行运行查询:

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'

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

  • 为chrome安装表捕获-

  • 安装插件后,打开PHPmyadmin>DB>table>单击结构

  • 右键单击“打印视图”>“在新选项卡中打开”(这一点很重要,因为chrome插件无法在iframe中的表上工作)

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

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

  • 我复制了一份表格并将其粘贴到excel中。您还可以导出到google文档


注意:这只是一个解决方法,只是想与大家分享一下。请不要发表评论(TD:),我喜欢eggyal提出的方式

复制并粘贴到Excel不需要插件

  • 在phpmyadmin中,选择要从中导出架构的表
  • 单击页面底部的打印视图
  • 选择整个(或部分)表,然后单击ctrl-c进行复制
  • 打开新的Excel工作表并选择第一个单元格
  • 单击ctrl-v进行粘贴

  • 现在,phpmyadmin有一种称为CSV for Microsoft Excel的导出格式,这使它能够自动完成,您只需单击表视图上的导出并选择格式。

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

    选择MS Ecel的CSV格式

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

    您使用的是哪个版本的phpmyadmin?您指的是excel文件的当前表(
    .xls
    )?我是否应该指定数据库?只需更改my_表?@hamedkh:函数返回当前选定数据库的名称。如果您当前选择了包含
    my_table
    的数据库,则可以如上所述使用该功能;否则将其替换为字符串文字,例如,
    'my_db'
    @hamedkh:你也尝试过显式地命名数据库吗?谢谢,它确实有效…有没有办法只获取列?我只需要它们。@hamedkh:
    选择列名到OUTFILE…
    复制将打印视图直接粘贴到LibreOffice中,不用chrome插件,谢谢提示!