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

时间:2012-08-26 10:11:32

标签: python mysql python-3.x python-2.7 mysql-python

我是Python的新手。我们如何在Python中删除和创建数据库?

我正在使用MySql和Windows Server 2003。

注意:我在input.sql

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

所以我想导入input.sql。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

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

mysql -u username -p database < input.sql

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

mysql -u username -ppassword database < input.sql

使用subprocess模块从Python运行上述任何一项。

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

mysql