程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了生成检查Excel(CSV)的表架构并导入数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决生成检查Excel(CSV)的表架构并导入数据?

开发过程中遇到生成检查Excel(CSV)的表架构并导入数据的问题如何解决?下面主要结合日常开发的经验,给出你关于生成检查Excel(CSV)的表架构并导入数据的解决方法建议,希望对你解决生成检查Excel(CSV)的表架构并导入数据有所启发或帮助;

仅供参考,下面记录了我所做的事情:

  1. XLRD很实用,但是我只是将Excel数据另存为CSV,因此我可以使用 LOAD DATA INfile
  2. 我已经复制了标题行并开始编写导入和规范化脚本
  3. 脚本可以:CREATE table将所有列都作为TEXT,主键除外
  4. 查询MysqL:LOAD DATA LOCAL INfile将所有CSV数据加载到TEXT字段中。
  5. 根据的输出PROCEDURE ANALYSE,我能够为ALTER table列提供正确的类型和长度。对于几乎没有不同值的任何列PROCEDURE ANALYSE返回ENUM,这不是我所需要的,但是我发现以后对规范化很有用。用200列的眼球轻而易举PROCEDURE ANALYSE。phpmyadmin的输出表明表结构是垃圾。
  6. 我写了一些归一化方法,主要SELECT disTINCT用于列和INSERTing结果以分离表。我在旧表中首先添加了FK列。在之后INSERT,我得到了它的ID并UPDATE在FK列中进行了编辑。循环完成后,我删除了旧列,仅保留FK列。与多个从属列相似。这比我预期的要快得多。
  7. 我运行(django)python manage.py inspctdb,将输出复制到models.py并添加了所有这些,ForeignkeyFIEld因为MyISAM中不存在FK。编写了一些python vIEws.py,urls.py,一些模板… TADA

解决方法

我将如何创建检查Excel(或CSV)文件的MYSQL表架构。是否有准备就绪的Python库来执行此任务?

列标题将被清除为列名。数据类型将基于电子表格列的内容进行估算。完成后,数据将被加载到表中。

我有一个要开始标准化的〜200列的Excel文件。

大佬总结

以上是大佬教程为你收集整理的生成检查Excel(CSV)的表架构并导入数据全部内容,希望文章能够帮你解决生成检查Excel(CSV)的表架构并导入数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: