1

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

我想检查它是否存在然后删除表。如果没有,则创建..

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

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

有什么建议吗?

4

1 回答 1

2

来自MySQL 手动使用

CREATE table IF NOT EXISTS ...

如果表不存在则创建表。这甚至可能是标准 SQL(不确定,但它也可以在 sqlite 中工作)!

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

于 2012-05-07T20:34:15.077 回答