1

Pythonを使用して作成する前に、データベース内のテーブルが存在するかどうかを確認する方法は?

存在するかどうかを確認してから、テーブルを削除したいと思います。そうでない場合は、作成します..

また、データベースのコードにエラーがある場合、エラーを表示する方法を教えてください。

(PHP の場合。エラー処理のコードは die("....."); になります。では、Python では何を使用すればよいでしょうか?)

何かアドバイス?

4

1 に答える 1

2

MySQLの手動使用から

CREATE table IF NOT EXISTS ...

テーブルが存在しない場合は作成します。それは標準 SQL でさえあるかもしれません (確かではありませんが、sqlite でも動作します)!

2番目の質問「データベースのコードにエラーがある場合、エラーを表示するにはどうすればよいですか?」あなたが何を意味するのか正確にはわかりません。ただし、MySQL がエラーを返した場合、データベース モジュールはそれを python 例外に変換します。議論については、この StackOverflow の質問を参照してください。

于 2012-05-07T20:34:15.077 に答える