gpt4 book ai didi

python - 如何使用 Python 代码创建和删除数据库?

转载 作者:行者123 更新时间:2023-11-29 08:47:45 26 4
gpt4 key购买 nike

我对 Python 很陌生。我们如何在 Python 中删除和创建数据库?

我使用的是 MySql 和 Windows Server 2003。

注意:我在 input.sql

中拥有所有查询、删除、创建和插入记录

所以我想导入input.sql。

有人可以帮助我吗?

最佳答案

如果您可以访问 mysql 客户端,那么这很简单:

mysql -u username -p database < input.sql

这将提示您输入密码;如果您想内联提供密码:

mysql -u username -ppassword database < input.sql

使用 subprocess 从 Python 运行上述任何内容模块。

不太简单的方法是读取文件的每一行 - 执行一些逻辑来获取整个 SQL 语句 - 然后“手动”对数据库执行它,但这只会复制 mysql命令正在做:

import MySQLdb
db = MySQLdb.connect(username="foo",passwd="secret",db="mydb")
c = db.cursor()

with open('input.sql') as f:
for line in f:
proper_sql = some_magic_function(line)
c.execute(proper_sql)
db.commit()

关于python - 如何使用 Python 代码创建和删除数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com