使用Python将数据加载到Mysql中。

3

在Python中是否可以设置Mysql表格?

我有一堆.txt文件,想要将它们加载到Mysql数据库中。不想手动在phpmyadmin中创建表格,是否可以在Python中完成以下操作?

  1. 创建表格,包括数据类型定义。
  2. 逐个加载多个文件。我只知道这个LOAD DATA LOCAL INFILE命令用于加载一个文件。

非常感谢!


是的!你可以用Python做到这一点。阅读这个小指南http://www.mikusa.com/python-mysql-docs/index.html - Vilva
2个回答

1

是的。通常你想要做的是使用一个对象关系映射库。

在Python生态系统中,最广泛使用的可能是SQLAlchemy,但其中有很多魔法,所以如果你想更紧密地控制你的DB模式,或者如果你正在学习关系型数据库并想跟随代码的步伐,那么你最好选择一些轻量级的东西,比如Canonical的storm

编辑:刚想到要补充一下。使用ORM的原因是它们提供了一种非常方便的方式来操作数据/与DB接口。但是,如果你只想编写一个脚本将文本数据转换为MySQL表,那么你可能需要使用更简单的工具。例如,可以查看官方MySQL网站链接的教程。

希望对你有所帮助!


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接