使用“表”信息模式视图。 http://dev.mysql.com/doc/refman/5.0/en/information- schema.html
SELECT * FROM information_schema.tables
WHERE table_name = 'YOUR TABLE'
您可以通过执行以下操作将此视图应用于代码:
def checkTableExists(dbcon, tablename):
dbcur = dbcon.cursor()
dbcur.execute("""
SELECT COUNT(*)
FROM information_schema.tables
WHERE table_name = '{0}'
""".format(tablename.replace('\'', '\'\'')))
if dbcur.fetchone()[0] == 1:
dbcur.close()
return True
dbcur.close()
return False