如何在python中使用MySQLdb创建多个mysql表?

时间:2015-03-15 22:13:54

标签: python mysql-python

这就是我想要做的事情:

cursor.execute("CREATE DATABASE testing")
cursor.execute("USE testing")
cursor.execute("CREATE TABLE Contract(mEnd varchar(7))")    
cursor.execute("CREATE TABLE User(uName varchar(15)")

当我使用MySQLdb运行python脚本时,它只创建第一个表,并忽略所有其他代码行。

2 个答案:

答案 0 :(得分:1)

您上次发言中缺少

)。虽然你真的不想这样做。

答案 1 :(得分:0)

尝试以下

execute = ["CREATE DATABASE testing","USE testing","CREATE TABLE Contract(mEnd varchar(7))","CREATE TABLE User(uName varchar(15))"]
for i in execute:
    cussor.execute(i)
    cussor.commit()