如何检查数据库中的表是否存在以及如何显示错误?

时间:2012-05-07 20:03:10

标签: python

如何在使用Python创建数据库之前检查数据库中的表是否存在?

我想查看是否存在然后删除表格。如果没有,那么创建..

另外,如果数据库代码中有错误,如何显示错误?

(如果在PHP中。代码将死(“.....”);对于错误处理..那么我应该在Python中使用什么?)

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

MySQL manal使用

CREATE table IF NOT EXISTS ...

如果表不存在,则创建表。这甚至可能是标准的SQL(不确定,但它也适用于sqlite)!

至于你的第二个问题“如果数据库代码中有错误,如何显示错误?”不确定你究竟是什么意思。但如果MySQL返回错误,那么数据库模块会将其变为python异常 - 请参阅this StackOverflow question进行讨论