如何使用Python代码创建和删除数据库?
我对Python非常陌生。我们如何在Python中删除和创建数据库 我正在使用MySql和WindowsServer2003 注意:我在如何使用Python代码创建和删除数据库?,python,mysql,python-3.x,python-2.7,mysql-python,Python,Mysql,Python 3.x,Python 2.7,Mysql Python,我对Python非常陌生。我们如何在Python中删除和创建数据库 我正在使用MySql和WindowsServer2003 注意:我在input.sql中有所有查询、删除、创建和插入记录 所以我想导入input.sql 有人能帮我吗?如果您可以访问mysql客户端,那么这很简单: mysql -u username -p database < input.sql 另外,不那么简单的方法也不一样,因为默认的mysql客户端将检测到开括号等,从而允许语句跨越多行。 mysql -u use
input.sql中有所有查询、删除、创建和插入记录
所以我想导入input.sql
有人能帮我吗?如果您可以访问mysql
客户端,那么这很简单:
mysql -u username -p database < input.sql
另外,不那么简单的方法也不一样,因为默认的mysql客户端将检测到开括号等,从而允许语句跨越多行。
mysql -u username -ppassword database < input.sql
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()