【问题标题】:how to convert .sql file to .xlsx(excel) without third party tools如何在没有第三方工具的情况下将 .sql 文件转换为 .xlsx(excel)
【发布时间】:2015-08-18 23:12:57
【问题描述】:

我正在使用 MySQL 服务器。使用mysqldump import 命令我已将我的数据库备份到backup.sql 文件中。现在我想将此文件转换为 MS Excel 2010。请建议我一种简单的方法,无需使用任何第三方工具。

【问题讨论】:

    标签: mysql sql excel excel-2010


    【解决方案1】:

    我假设您想要 Excel 格式的表格中的数据。 您需要以“.csv”格式导出数据。 (逗号分隔值)

    SELECT * INTO OUTFILE 'table.csv'
        FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
        LINES TERMINATED BY '\r\n'
    FROM table
    

    基本上,它会从“表”中选择所有内容并将其输出到“table.csv”文件中,值之间用逗号分隔。详情见:http://www.mysqltutorial.org/mysql-export-table-to-csv/

    然后您可以直接在 excel 中打开“.csv”文件并将其保存为“Excel 2010”格式。

    【讨论】:

      【解决方案2】:

      *.sql 文件类型存储命令而非数据。 所以直接做你想做的事情是不可能的,你需要先获取数据,然后才能在 Excel 中显示或做其他事情。

      【讨论】:

      • 好的,你能告诉我我会以哪种格式获取除 sql 之外的数据
      • 如果您真的需要按照自己的方式进行操作 - C# 和命令行 MS 可以为您完成。在这里寻找第二个:stackoverflow.com/questions/6737064/…
      • 您可以将 CSV 数据导入 Excel。但是你需要第三方工具从mysql导出cvs数据或使用mysql的特殊转储:stackoverflow.com/questions/12040816这个csv导出不能重新导入mysql数据库,因为它不会包含表结构、键、外键,...
      • 如果您选择使用 C# - 有强大的工具可用于获取和操作 sql 事物 - 但您需要先了解 DataTables 和更多 C# 类才能使用它。我推荐它!
      猜你喜欢
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 2012-11-30
      • 2022-10-14
      • 1970-01-01
      • 2016-06-26
      相关资源
      最近更新 更多