我是Python的新手。我们如何在Python中删除和创建数据库?
我正在使用MySql和Windows Server 2003。
注意:我在input.sql
所以我想导入input.sql。
任何人都可以帮助我吗?
答案 0 :(得分:2)
如果您有权访问mysql
客户端,那么这很简单:
mysql -u username -p database < input.sql
这会提示您输入密码;如果你想提供内联密码:
mysql -u username -ppassword database < input.sql
使用subprocess
模块从Python运行上述任何一项。
不那么容易的方法是读取文件的每一行 - 做一些逻辑来获取整个SQL语句 - 然后“手动”对数据库执行它,但这只会复制{{1命令正在执行:
mysql