Python 与 SQL 数据库的链接

标签 python mysql sql-server database

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

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

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

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

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

最佳答案

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

关于Python 与 SQL 数据库的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609259/

相关文章:

python - 根据索引的条件创建新列

Python Flask - 重定向到带有查询结果的同一页面

python - 在 Mac M1 上安装 python 包时出现问题

python - 无边界 matplotlib 图

php - 从 2 个表中选择行数并合并为一行(mysqli)

mysql - Linux + MySQL : How to make outputs/responses visible?

MySql:从两条记录返回一行数据

sql - 使用 SQL 脚本创建用户、映射到数据库并为该数据库分配角色

php调用sqlserver备份数据库脚本,备份文件创建后删除

java - SQLServer jdbc批量执行性能