【问题标题】:Python linkage to SQL databasesPython 链接到 SQL 数据库
【发布时间】:2016-04-09 03:13:49
【问题描述】:

我已经在网上很好地了解了这个问题的答案,但我倾向于发现人们假设数据库的知识比我目前拥有的更多。如果这是一个新手问题,我很抱歉 - 我一直都知道数据库及其优势,但从未真正使用过它们。

我需要一系列 Python 应用程序来读取和写入单个 SQL 数据库。

我最初的计划是使用 SQLServer 创建数据库(至少在试验时),然后通过 Python 访问它。但是,当我查看相关的 Python 包(sqlite3、sqlalchemy 等)时,它们似乎完全通过 Python 创建和维护数据库。

这绝对没问题,但是那些 Python 创建的数据库会与非 Python 工具和流程完全兼容吗?我们还需要从 C# 读取数据。

作为第二个问题,我喜欢 sqlalchemy 的外观,但它已经成为主流了吗?

【问题讨论】:

  • 虽然我会考虑在 Python 中创建和维护数据库是不好的做法(至少对于 MySQL 和 SQL Server),但这些数据库将与使用相同 SQL 创建的非 Python 工具和流程完全兼容代码。关于 SQLAlchemy,几家大公司都在使用它,除了大型插入的性能之外,我从未遇到过任何问题。
  • 非常感谢@Jaco - 这就是我需要知道的。你想把这个作为答案发布吗?

标签: python mysql sql-server database


【解决方案1】:

虽然我会考虑在 Python 中创建和维护数据库是不好的做法(至少对于 MySQL 和 SQL Server),但这些数据库将与非 Python 工具和流程完全兼容,因为它们是使用相同的 SQL 代码创建的。关于 SQLAlchemy,几家大公司都在使用它,除了大型插入的性能缓慢之外,我从未遇到过任何问题。

【讨论】:

  • 谢谢,@Jaco。一个澄清:为什么你会考虑让 Python 来创建数据库不好的做法?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-12
  • 2017-02-25
  • 2021-03-25
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多