python - 在 Pandas to_sql 中指定模式

标签 python mysql pandas sqlalchemy

来源to_sql ,我可以看到它被映射到元数据对象 meta = MetaData(con, schema=schema)。但是,我找不到告诉我如何为 MySQL 定义架构的 SQLAlchemy 文档

如何指定架构字符串?

最佳答案

to_sql 中的模式参数令人困惑,因为“模式”一词的含义与“表定义”的一般含义不同。在某些 SQL 风格中,尤其是 postgresql,模式实际上是一组表的命名空间。

例如,您可能有两种模式,一种叫做test,另一种叫做prod。每个可能包含一个名为 user_rankings 的表,该表在 pandas 中生成并使用 to_sql 命令编写。在改进用户排名时,您将指定 test 架构。当您准备好部署新排名时,您将写入 prod 架构。

正如其他人提到的,当您调用 to_sql 时,表定义是根据数据框中每一列的类型信息生成的。如果数据库中已经存在具有完全相同结构的表,您可以使用append选项向表中添加新数据。

关于python - 在 Pandas to_sql 中指定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30994707/

相关文章:

python - 如何打开一些无限的文件以便我可以在请求中发送它们?

python - 如何找到不包含特定字符串的任何匹配项?

python - 根据 DataFrame 中的条件检索列

python - 如何在 python 中删除错误类型的行?

Python - 访问列表内字典内的字典

python - 如何从 Python 中的每个单词的右侧去除字符?

mysql - 如果其中一个连接表具有另一个连接表的外键,如何执行两个连接表的连接?

android - 如何在 Android 手机上安装 MySQL 以与 node.js 一起使用

MYSQL 等效于 MS-Access 函数 first() last()

python - 如何将所有列相互相乘