zoukankan      html  css  js  c++  java
  • MySQL数据库如何与EXCEL的XLS格式相互转换

    1 将SQL导出为EXCEL方法,有如下数据库(my_impa),里面有两张表

    2 如果是EXCEL格式,一定要勾选"将字段名称放在首行",否则待会儿导入的时候就需要你手工新建字段了,我们导出为一个完整的数据库(即把数据库中所有的表都导出出去)

    3 如下所示,如果我直接保存一个数据库,点击保存之后

    4 会把所有表放到一个EXCEL的工作簿里面,这对于数据量较大的情况是比较麻烦的

    5 需要你再插入表格,用复制粘贴和重命名的方法使之与数据库对应

    6 点击保存之后发现多了一个文件夹,注意这个文件夹存放的是数据库的数据,不能删除,否则打开这个XLS会是空的(我把刚才导出的Excel重命名为my_impa2.xls)

    我再打开刚才的my_impa2.xls另存为my_impa3.xls,注意勾选保存类型为工作簿而不是网页,这样就可以保持为一个独立的文件了。

    注意上面这一步是必须的,否则我转换的时候会弹出错误提示"外部表不是预期的格式"

    7将XLS导入SQL,打开EXCEL to MySQL软件,依次下一步

    8 添加所有,开始转换

    9 完成转换

    10 数据库中多了一个,但是有些内容会被自动填补成时间,而且字符编码也不对。

    11 这是由于你导出为XLS的时候就留了一些空行

    12 当然,这还得追溯到你的数据库里本来就有一些空白,这个可以比较方便的以后批量改为空或者改为NULL

    13 如果你导出为CSV的格式,一定要勾选另存为文件,否则只会输出几句话

    14用EXCEL打开之后会显示乱码,但其实如果用记事本或文本编辑工具打开则显示正常。我们导出为EXCEL可以编辑的格式本来就是想用EXCEL复制粘贴,这样的话CSV就不具有什么优势了,从上图可见,并没有为我们拆分表,而且可编辑性还是不如刚才的XLS。

  • 相关阅读:
    放苹果
    滑雪-递归
    模数之和
    n个数的最小公倍数
    webapi跨域实现(CROS、JSONP)
    HttpRequestMessage扩展方法
    webapi基于单请求封装多请求的设计【转】
    webapi中获取HttpContext
    webapi序列化控制
    webapi简介及参数绑定
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6571757.html
Copyright © 2011-2022 走看看