データベースはすでに作成されていますか?

orm python sqlalchemy
データベースはすでに作成されていますか?

現在、sqlalchemyデータベースの初期化スクリプトを書いています。

そして、私が知りたいことの1つは、データベースが既に一度作成されているかどうかです。 +データベースが簡単なsqliteの場合、sqliteファイルが存在するかどうかを確認する必要がありますが、postgresql / mysqlデータベースについてはどうですか?

データベースがsqlalchemyで既に作成されているかどうかを調べる一般的な方法はありますか?

ありがとう。

  0  0


ベストアンサー

sqlalchemy.schema.Metadata.create_allのドキュメントから

create_all(bind=None, tables=None, checkfirst=True)

Create all tables stored in this metadata.

Conditional by default, will not attempt to recreate tables already present in the
target database.

2


これはあなたを助けるかもしれません:

CREATE DATABASE [IF NOT EXISTS] db_name
    [create_specification [, create_specification] ...]

0


タイトルとURLをコピーしました